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
Wiederherstellenan, 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:
-
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 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“.
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.
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.
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)