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:

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.

Kopieren
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.

Kopieren
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.

Kopieren
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 ]