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.

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

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

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