PDF erstellen

Erstellt eine leere PDF-Datei im Speicher. 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 

  • Optionen angeben öffnet das Dialogfeld „PDF-Optionen“. Wenn diese Option ausgewählt ist, zeigt Wiederherstellen an, dass die PDF-Optionen im Scriptschritt gespeichert sind.

    • Im Register Dokument können Sie beschreibende Informationen für die PDF angeben. Für jede der Optionen im Register „Dokument“ können Sie Text direkt eingeben oder auf Angeben klicken, um einen Feldnamen oder Werte aus einer Berechnung einzugeben.

    • Im Register Sicherheit können Sie Passwörter für die PDF sowie Druck- und Bearbeitungsrechte vergeben. Wenn Drucken und Bearbeiten zugelassen sind, können Sie angeben, ob Kopieren und Bildschirm-Lesesoftware erlaubt sind.

    • Im Register Anfängliche Ansicht können Sie die anfängliche Ansicht für das Layout und die Vergrößerung der PDF angeben.

Kompatibilität 

Produkt Unterstützt
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Ja
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Ursprung in Version 

26.0

Beschreibung 

Dieser Scriptschritt erstellt eine neue, leere PDF-Datei im Speicher, die Sie anschließend mit anderen Scriptschritten für PDF-Dateien bearbeiten können. Die PDF-Datei ist geöffnet und bleibt 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 erstellte PDF-Datei bleibt nur so lange im Speicher, bis Sie sie mit dem Scriptschritt „PDF schließen“ speichern.

  • 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

Beispiel 1 - Ein einfaches PDF-Dokument erstellen

Erstellt eine PDF-Datei, fügt Seiten für die derzeit aufgerufenen Datensätze hinzu und speichert sie im Ordner „Dokumente“.

Kopieren
PDF erstellen [ ]

Gehe zu Layout [ "Kontakte" (Kontakte) ; Animation: Ohne ]

Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Alle aufgerufenen Datensätze ]

Variable setzen [ $pdfDateiPfad ; Wert: Hole ( DokumentenPfad ) & "Bericht.pdf" ]

PDF schließen [ Speichern unter ; $pdfDateiPfad ; Ordner erstellen: Aus ]

Beispiel 2 - Einen mehrteiligen PDF-Bericht erstellen

Erstellt einen verschlüsselten PDF-Bericht, indem ein Deckblatt, mehrere Datenabschnitte und eine Zusammenfassungsseite zusammengefügt werden. „PDF erstellen“ verwendet Optionen angeben, um ein Passwort zum Öffnen der Datei festzulegen.

Kopieren
PDF erstellen [ Wiederherstellen ]

PDF anhängen [ Von: Datei ; "Deckblatt.pdf" ]

Gehe zu Layout [ "Bestellungen" (Bestellungen) ]
Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Alle aufgerufenen Datensätze ]

Gehe zu Layout [ "Kunden" (Kunden) ]
Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Alle aufgerufenen Datensätze ]

PDF anhängen [ Von: Quelle ; Global::ZusammenfassungSeite ]

Variable setzen [ $pdfDateiPfad ; Wert: Hole ( DokumentenPfad ) & "Kompletter_Bericht_" & Jahr ( Hole ( SystemDatum ) ) ) & ".pdf" ]

PDF schließen [ Speichern unter: Datei ; $pdfDateiPfad ; Ordner erstellen: Aus ]

Beispiel 3 - PDF mit Fehlerbehandlung erstellen

Erstellt einen PDF-Bericht mit Fehlerbehandlung, um sicherzustellen, dass die PDF-Datei geschlossen wird, falls ein Fehler auftritt. Beachten Sie, dass die PDF-Datei nach einem fehlgeschlagenen Versuch, sie zu ändern, durch den Scriptschritt „PDF abbrechen“ geschlossen wird, ohne dass sie gespeichert wird.

Kopieren
Fehleraufzeichnung setzen [ Ein ]

PDF erstellen [ ]
Variable setzen [ $FehlerCode ; Wert: Hole ( LetzteFehlerNr ) ]
Wenn [ $FehlerCode ≠ 0 ]
    Eigenes Dialogfeld anzeigen [ "Fehler" ; "PDF konnte nicht erstellt werden: " & $FehlerCode ]
    Aktuelles Script verlassen [ Textergebnis: "Fehlgeschlagen" ]
Ende (wenn)

PDF anhängen [ Von: Datei ; "Deckblatt.pdf ]
Variable setzen [ $FehlerCode ; Wert: Hole ( LetzteFehlerNr ) ]
Wenn [ $FehlerCode ≠ 0 ]
    PDF abbrechen
    Eigenes Dialogfeld anzeigen [ "Fehler" ; "Deckblatt konnte nicht hinzugefügt werden: " & $FehlerCode ]
    Aktuelles Script verlassen [ Textergebnis: "Fehlgeschlagen" ]
Ende (wenn)

Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Alle aufgerufenen Datensätze ]
Variable setzen [ $FehlerCode ; Wert: Hole ( LetzteFehlerNr ) ]
Wenn [ $FehlerCode ≠ 0 ]
    PDF abbrechen
    Eigenes Dialogfeld anzeigen [ "Fehler" ; "Datensätze konnten nicht hinzugefügt werden: " & $FehlerCode ]
    Aktuelles Script verlassen [ Textergebnis: "Fehlgeschlagen" ]
Ende (wenn)

PDF schließen [ Speichern unter: Datei ; "Bericht.pdf" ; Ordner erstellen: Aus ]
Variable setzen [ $FehlerCode ; Wert: Hole ( LetzteFehlerNr ) ]
Wenn [ $FehlerCode = 0 ]
    Eigenes Dialogfeld anzeigen [ "Erfolg" ; "PDF erfolgreich erstellt" ]
Sonst
    Eigenes Dialogfeld anzeigen [ "Fehler" ; "PDF konnte nicht gespeichert werden: " & $FehlerCode ]
Ende (wenn)