PDF drucken

Druckt eine PDF-Datei aus dem angegebenen Dateipfad, Containerfeld oder der angegebenen Variablen.

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.

  • Druckoptionen angeben ermöglicht es Ihnen, einen Drucker und weitere Optionen anzugeben (Wiederherstellen bedeutet, dass die Druckoptionen im Scriptschritt gespeichert werden). Wenn das Script ausgeführt wird, wird die Ausgabe aus diesem Scriptschritt an den Drucker gesendet, den Sie angegeben haben.

    Wenn Sie vor dem Speichern des Scripts keinen Drucker angeben oder wenn der angegebene Drucker bei der Ausführung des Scripts nicht gefunden werden kann, wird die Ausgabe des Scriptschritts an den Standarddrucker des Benutzers gesendet.

  • Druckoptionen speichern unter gibt ein Containerfeld oder eine Variable an, in dem bzw. der die aktuellen Druckeinstellungen für die spätere Verwendung gespeichert werden. Auf diese Weise können Sie Druckeinstellungen für mehrere Druckvorgänge speichern und wiederverwenden.

  • Druckoptionen verwenden von gibt ein Containerfeld oder eine Variable an, in dem bzw. der die zuvor mit der Option Druckoptionen speichern unter gespeicherten Druckeinstellungen abgelegt sind. Sofern nicht anders angegeben, verwendet der Scriptschritt die aktuellen System-Druckeinstellungen.

  • Mit Dialog gibt an, ob das Dialogfeld „Drucken“ beim Ausführen des Scriptschritts angezeigt wird. Wenn Ein, wird das Dialogfeld „Drucken“ zur Eingabe durch den Benutzer angezeigt. Wenn Aus, wird unter Verwendung der aktuellen oder angegebenen Druckeinstellungen ohne Eingabe durch den Benutzer gedruckt.

Kompatibilität 

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

Ursprung in Version 

26.0

Beschreibung 

Dieser Scriptschritt gibt eine PDF-Datei direkt über einen Dateipfad, ein Containerfeld oder eine Variable aus, ohne dass das PDF-Dokument in einem Layout angezeigt werden muss. Dies bietet eine optimierte Möglichkeit, PDF-Dokumente im Rahmen automatisierter Workflows zu drucken.

Der Scriptschritt kann gespeicherte Druckeinstellungen verwenden, um ein einheitliches Druckverhalten zu gewährleisten, oder das Dialogfeld „Drucken“ anzeigen, um dem Benutzer die Möglichkeit zur Eingabe zu geben. Druckeinstellungen können in einem Containerfeld oder einer Variablen gespeichert und bei mehreren Druckvorgängen wiederverwendet werden.

Dieser Scriptschritt eignet sich für:

  • Automatisiertes Drucken von PDF-Berichten und -Dokumenten

  • Stapeldruck mehrerer PDF-Dateien mit einheitlichen Druckeinstellungen

  • Drucken von PDF-Inhalten, die in Containerfeldern gespeichert sind, ohne die PDF-Datei zuvor auf die Festplatte zu exportieren

Hinweise 

  • Bei verschlüsselten PDF-Dateien gibt dieser Scriptschritt den Fehlercode 607 („Das Passwort für diese verschlüsselte PDF-Datei fehlt oder ist falsch.“) zurück, wenn das Passwort fehlt oder falsch ist.

  • Wenn die Sicherheitseinstellungen der PDF-Datei das Drucken nicht zulassen, gibt dieser Scriptschritt den Fehlercode 608 („Sicherheitseinstellungen in dieser PDF-Datei erlauben kein Drucken.“) zurück.

  • Wenn Sie ein Containerfeld angeben, das leer ist oder keine PDF-Daten enthält, gibt dieser Scriptschritt den Fehlercode 605 („Das Containerfeld ist leer.“) oder 606 („Die angegebenen Containerdaten sind keine PDF-Datei.“) zurück.

  • In FileMaker Go werden die Optionen Druckoptionen speichern unter und Druckoptionen verwenden von nicht unterstützt.

  • In FileMaker WebDirect werden die Optionen Von: Datei, Druckoptionen speichern unter und Druckoptionen verwenden von nicht unterstützt.

Beispiel 1 - PDF-Datei drucken mit Dialogfeld

Druckt eine PDF-Datei aus einem Containerfeld und zeigt das Dialogfeld „Drucken“ an, damit der Benutzer die Druckeinstellungen angibt.

Kopieren
PDF drucken [ Von: Quelle; Quelle: Dokumente::BerichtPDF ; Mit Dialogfeld: Ein ]

Beispiel 2 - Automatisiertes Drucken mit gespeicherten Einstellungen

Springt zum ersten Datensatz im Layout „Verträge“. Wenn $$DruckEinstellungen noch nicht festgelegt wurde, druckt das Script die PDF-Datei in der Containerfeld-Datei „Verträge:VertragPDF“ und zeigt das Dialogfeld „Drucken“ an, damit der Benutzer die Druckeinstellungen auswählen kann. Die Einstellungen werden in der Variablen $$DruckEinstellungen gespeichert. Wenn $$DruckEinstellungen bereits festgelegt ist, wird die PDF-Datei im ersten Datensatz unter Verwendung der gespeicherten Einstellungen gedruckt. Anschließend durchläuft das Script die verbleibenden Datensätze und druckt die PDF-Datei mit denselben Druckeinstellungen aus.

Kopieren
Gehe zu Layout [ "Verträge" (Verträge) ; Animation: Ohne ]
Gehe zu Datens./Abfrage/Seite [ Erste(r) ]

Wenn [ IstLeer ( $$DruckEinstellungen ) ]
  PDF drucken [ Von: Quelle ; Quelle: Verträge::VertragPDF ; Druckoptionen speichern unter: $$DruckEinstellungen ; Mit Dialogfeld: Ein ]
Sonst
  PDF drucken [ Von: Quelle ; Quelle: Verträge::VertragPDF ; Wiederherstellen: Druckoptionen verwenden von: $$DruckEinstellungen ]
Ende (wenn)
Gehe zu Datens./Abfrage/Seite [ Nächste(r) ; Nach letztem beenden: Ein ]

Schleife (Anfang) [ Löschen: Immer ]
  PDF drucken [ Von: Quelle ; Quelle: Verträge::VertragPDF ; Wiederherstellen: Druckoptionen verwenden von: $$DruckEinstellungen ]
  Gehe zu Datens./Abfrage/Seite [ Nächste(r) ; Nach letztem beenden: Ein ]
Schleife (Ende)