PDF anhängen
Fügt PDF-Seiten an die Datei an, die durch den Scriptschritt „PDF öffnen“ geöffnet oder durch den Scriptschritt „PDF erstellen“ erstellt wurde.
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 fügt Seiten aus einer PDF-Quelldatei an die derzeit geöffnete PDF-Datei an. Bevor Sie diesen Scriptschritt verwenden, müssen Sie zunächst mit dem Scriptschritt „PDF öffnen“ oder Scriptschritt „PDF erstellen“ eine PDF-Datei öffnen oder erstellen.
Alle Seiten aus der PDF-Quelldatei werden an das Ende der derzeit geöffneten PDF-Datei angehängt. Die PDF-Quelldatei wird durch diesen Vorgang nicht verändert.
Mit diesem Scriptschritt können Sie mehrere PDF-Dokumente zu einer einzigen Datei kombinieren. Beispielsweise, um generierten Berichten Standardseiten (wie Deckblätter, Geschäftsbedingungen oder Anhänge) hinzuzufügen.
Hinweise
-
Vor der Verwendung dieses Scriptschritts muss eine PDF-Datei geöffnet sein. Wenn keine PDF-Datei geöffnet ist, gibt dieser Scriptschritt den Fehlercode 829 („Keine PDF-Datei geöffnet, an die angehängt werden kann“) zurück.
-
Bei verschlüsselten PDF-Dateien gibt dieser Scriptschritt den Fehlercode 831 („Ungültiges PDF-Passwort“) zurück, wenn das Passwort fehlt oder falsch ist.
-
In FileMaker WebDirect wird die Option Von: Datei nicht unterstützt.
Beispiel 1 - Einen Bericht mit Deckblatt erstellen
Erstellt eine neue PDF-Datei, fügt ein Standard-Deckblatt hinzu und speichert das gesamte Dokument.
PDF erstellen [ ]
PDF anhängen [ Von: Datei ; "StandardDeckblatt.pdf" ]
PDF schließen [ Speichern unter: Datei ; "Bericht.pdf" ]
Beispiel 2 - Mehrere PDF-Dateien kombinieren
Wechselt zum ersten Datensatz im Layout „Verträge“, öffnet eine vorhandene PDF-Datei in Global::KombiniertePDF, fügt die im Feld Verträge::VertragPDF jedes Datensatzes gespeicherte PDF-Datei an, schließt die kombinierte PDF-Datei und speichert sie wieder im Feld KombiniertePDF.
Gehe zu Layout [ "Verträge" (Verträge) ; Animation: Ohne ]
Gehe zu Datens./Abfrage/Seite [ Erste(r) ]
PDF öffnen [ Von: Quelle ; Quelle: Global::KombiniertePDF ]
Schleife (Anfang) [ Löschen: Immer ]
PDF anhängen [ Von: Quelle ; Quelle: Verträge::VertragPDF ]
Gehe zu Datens./Abfrage/Seite [ Nächste(r) ; Nach letztem beenden: Ein ]
Schleife (Ende)
PDF schließen [ Speichern unter: Ziel ; Ziel: Global::KombiniertePDF ]
Beispiel 3 - Verschlüsselte PDF-Datei mit Passwortverwaltung anhängen
Erstellt eine PDF-Datei im Speicher und fordert den Benutzer anschließend auf, das Passwort für die verschlüsselte PDF-Datei einzugeben, die angehängt werden soll. Wenn die PDF-Datei erfolgreich angehängt wurde, wird der aktuelle Datensatz angehängt, die PDF-Datei geschlossen und unter einem Dateipfad gespeichert. Andernfalls wird eine Fehlermeldung angezeigt, und die im Speicher befindliche PDF-Datei wird verworfen, indem sie in einer lokalen Variablen gespeichert wird, die beim Beenden des Scripts gelöscht wird.
Fehleraufzeichnung setzen [ Ein ]
PDF erstellen [ ]
Eigenes Dialogfeld anzeigen [ "Passwort für Vertrauliche PDF" ; $eingabePassword ]
PDF anhängen [ Von: Datei ; "VertraulicherAnhang.pdf" ; Passwort: •••••••• ]
Variable setzen [ $FehlerCode ; Wert: Hole ( LetzteFehlerNr ) ]
Wenn [ $FehlerCode ≠ 0 ]
Wenn [ $FehlerCode = 831 ]
Eigenes Dialogfeld anzeigen [ "Authentifizierung fehlgeschlagen" ; "Falsches Passwort für vertrauliches Dokument." ]
Sonst, wenn [ $FehlerCode = 832 ]
Eigenes Dialogfeld anzeigen [ "Zugriff verweigert" ; "PDF-Sicherheitseinstellungen verhindern das Kopieren." ]
Sonst
Eigenes Dialogfeld anzeigen [ "Fehler" ; "Dokument konnte nicht angehängt werden. Fehlercode: " & $FehlerCode ]
Ende (wenn)
PDF schließen [ Speichern unter: Ziel ; Ziel: $PDFverwerfen ]
Aktuelles Script verlassen [ Textergebnis: "Fehlgeschlagen" ]
Ende (wenn)
Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Aktueller Datensatz ]
PDF schließen [ Speichern unter: Datei ; "Freigegebener_Bericht.pdf" ; Ordner erstellen: Aus ]