PDF öffnen
Öffnet eine PDF-Datei. Fügen Sie Seiten mithilfe von Scriptschritten wie „PDF anhängen“ hinzu und schließen und speichern Sie die Datei anschließend mit dem Scriptschritt „PDF schließen“.
Optionen
-
Von gibt den Speicherort der PDF-Datei an:
-
Datei gibt einen PDF-Dateipfad an. Bei Auswahl wird die Option Quelldatei verfügbar.
-
Quelle gibt eine PDF-Datei in einem Containerfeld oder einer Variablen an. Bei Auswahl wird die Option Quelle verfügbar.
-
-
Quelldatei definiert eine Liste mit einem oder mehreren Pfaden und Dateinamen für die PDF-Datei, wenn Von auf Datei gesetzt ist. Der Scriptschritt durchsucht die Liste und verwendet die erste gefundene PDF-Datei. Pfade müssen einen der
image-Pfadpräfixe verwenden. Weitere Informationen finden Sie unter Erstellen von Dateipfaden. -
Quelle gibt das Containerfeld oder die Variable an, in dem bzw. der die PDF-Datei gespeichert wird, wenn Von auf Quelle gesetzt ist.
-
Passwort ist ein Textausdruck für das Passwort, das zum Öffnen einer verschlüsselten PDF-Datei erforderlich ist. Wenn die PDF-Datei nicht verschlüsselt ist, wird diese Option ignoriert.
Kompatibilität
| Produkt | Unterstützt |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Partiell |
| FileMaker Server | Ja |
| FileMaker Cloud | Ja |
| FileMaker Data API | Ja |
| Custom Web Publishing | Ja |
Ursprung in Version
26.0
Beschreibung
Dieser Scriptschritt öffnet eine vorhandene PDF-Datei, die Sie anschließend mithilfe anderer Scripte für PDF-Dateien bearbeiten können. Die PDF-Datei bleibt im Speicher geöffnet, bis Sie sie mit dem Scriptschritt „PDF schließen“ oder Scriptschritt „PDF abbrechen“ schließen.
Sobald eine PDF-Datei geöffnet ist, haben Sie folgende Möglichkeiten:
-
Inhalte hinzufügen mit dem Scriptschritt „PDF anhängen“
-
Generierte Datensätze hinzufügen mit dem Scriptschritt „Datensätze als PDF speichern“ und der Option „Derzeit geöffnete PDF“
-
Die fertige PDF-Datei mit dem Scriptschritt „PDF schließen“ speichern
Dieser Workflow eignet sich zum Erstellen komplexer PDF-Dokumente, die Seiten aus verschiedenen Quellen – wie beispielsweise Deckblatt, Berichtsdaten und Anhänge – zu einer einzigen PDF-Datei zusammenfassen.
Hinweise
-
Es kann jeweils nur eine PDF-Datei geöffnet sein. Wenn bereits eine PDF-Datei geöffnet ist, gibt dieser Scriptschritt den Fehlercode 833 („PDF-Datei ist bereits geöffnet“) zurück.
-
Die ursprüngliche PDF-Datei wird nicht geändert, es sei denn, Sie speichern die Änderungen mithilfe des Scriptschritt „PDF schließen“ am selben Speicherort.
-
Bei verschlüsselten PDF-Dateien gibt dieser Scriptschritt den Fehlercode 831 („Ungültiges PDF-Passwort“) zurück, wenn das Passwort fehlt oder falsch ist.
-
Die geöffnete PDF-Datei und alle nicht gespeicherten Änderungen gehen verloren, wenn einer der folgenden Fälle eintritt:
-
Die aktuelle FileMaker-Client-Sitzung endet
-
Die FileMaker Pro-Datei, deren Script die PDF-Datei geöffnet hat, wird geschlossen, ohne dass die geöffnete PDF-Datei geschlossen wird
-
-
In FileMaker WebDirect wird die Option Von: Datei nicht unterstützt.
Beispiel 1 - Eine vorhandene PDF-Datei öffnen und bearbeiten
Öffnet eine vorhandene PDF-Datei im aktuellen Verzeichnis unter Verwendung des Pfads und Dateinamens Bild:VorhandenerBericht.pdf, fügt den aktuellen Datensatz hinzu und speichert die geänderte Version unter Bild:AktualisierterBericht.pdf.
PDF öffnen [ Von: Datei; Quelldatei: "VorhandenerBericht.pdf" ]
Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Aktueller Datensatz ]
PDF schließen [ Speichern unter: Datei ; "AktualisierterBericht.pdf" ; Ordner erstellen: Aus ]
Beispiel 2 - Verschlüsselte PDF-Datei mit Passwort öffnen
Öffnet eine passwortgeschützte PDF-Datei, die in einem Containerfeld gespeichert ist, fügt die Seiten einer anderen PDF-Datei ein und speichert das Ergebnis unter dem Dateinamen „AktualisierterVertrag.pdf“ in einer globalen Variablen.
Gehe zu Layout [ "Verträge" (Verträge) ; Animation: Ohne ]
PDF öffnen [ Von: Quelle ; Quelle: Verträge::VertragPDF ; Passwort: •••••••• ]
PDF anhängen [ Von: Datei ; Quelldatei: "Anhang.pdf" ]
PDF schließen [ Speichern unter: Ziel ; Ziel: $$geändertePDF ; Dateiname: "AktualisierterVertrag.pdf" ]
Beispiel 3 - PDF-Datei mit Fehlerbehandlung öffnen
Öffnet eine PDF-Datei und behandelt anschließend Fehler, indem Fehlercodes mithilfe einer Formel benutzerfreundlichen Mitteilungen zugeordnet werden und der Scriptschritt „PDF abbrechen“ verwendet wird, um die geöffnete PDF-Datei ohne Speichern zu schließen.
Fehleraufzeichnung setzen [ Ein ]
Gehe zu Layout [ "Verträge" (Verträge) ; Animation: Ohne ]
Variable setzen [ $pdfDateiPfad ; Wert: "Bild:Vertrag.pdf" ]
PDF öffnen [ Von: Datei ; Quelldatei: $pdfDateiPfad ; Passwort: •••••••• ]
Variable setzen [ $FehlerCode ; Wert: Hole ( LetzteFehlerNr ) ]
Variable setzen [ $FehlerMeldung ; Wert:
Falls (
$FehlerCode = 0 ; "" ;
$FehlerCode = 5 ; "Dateioperationen werden in FileMaker WebDirect nicht unterstützt. Verwenden Sie stattdessen ein Containerfeld oder eine Variable." ;
$FehlerMeldung = 830 ; "PDF-Datei nicht gefunden oder hat ein ungültiges Format." ;
$FehlerMeldung = 831 ; "Falsches Passwort für verschlüsselte PDF-Datei." ;
$FehlerMeldung = 832 ; "PDF-Datei-Sicherheitseinstellungen verhindern Änderungen." ;
$FehlerMeldung = 833 ; "Eine andere PDF-Datei ist bereits geöffnet. Schließen Sie diese bitte zuerst." ;
"Unbekannter Fehler beim Öffnen der PDF: " & $FehlerCode
)
]
Wenn [ $FehlerCode ≠ 0 ]
PDF abbrechen
Eigenes Dialogfeld anzeigen [ "PDF-Fehler" ; $FehlerMeldung ]
Aktuelles Script verlassen [ Textergebnis: "Fehlgeschlagen" ]
Ende (wenn)
PDF anhängen [ Von: Quelle ; Quelle : Verträge::VertragPDF ]
PDF schließen [ Speichern unter: Datei ; $pdfDateiPfad ]