Datensätze als PDF speichern

Speichert Datensätze in einer angegebenen PDF.

Optionen 

  • Speichern unter ist der Ort, an dem die PDF-Datei gespeichert wird:

    • Datei gibt einen PDF-Dateipfad an. Bei Auswahl wird die Option Ausgabedatei angeben verfügbar.

    • Ziel gibt ein Containerfeld oder eine Variable an. Bei Auswahl wird die Option Ziel verfügbar.

    • Derzeit geöffnete PDF fügt die Datensätze an eine PDF-Datei an, die mit dem Scriptschritt „PDF öffnen“ oder Scriptschritt „PDF erstellen“ geöffnet wurde. Wenn Sie Datensätze an eine geöffnete PDF anhängen, werden die Einstellungen im Dialogfeld „PDF-Optionen“ auf den Registern Dokument und Anfängliche Ansicht ignoriert. Einstellungen im Register Sicherheit werden nicht auf die PDF-Datei angewendet.

  • Optionen angeben zeigt das Dialogfeld „‚Datensätze als PDF speichern‘ Optionen“ an. Wenn Sie Leerer Datensatz aus der Liste Speichern wählen, wird die Liste Darstellung aktiviert. Die Liste „Darstellung“ ermöglicht Ihnen die Angabe von Formatoptionen für Felder.

    Wenn Speichern unter auf Datei oder Ziel eingestellt ist, wählen Sie Optionen, um das Dialogfeld „PDF-Optionen“ anzuzeigen.

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

Zusätzliche verfügbare Optionen, wenn Speichern unter auf Datei eingestellt ist:

  • Ausgabedatei angeben definiert eine Liste mit einem oder mehreren Pfaden und Dateinamen für die PDF-Datei. Der Scriptschritt durchsucht die Liste und speichert die Daten unter dem ersten Pfad, in den er erfolgreich schreiben kann. Pfade müssen einen der file-Pfadpräfixe verwenden. Weitere Informationen finden Sie unter Erstellen von Dateipfaden.

    Sie können ebenfalls auswählen:

    • Datei automatisch öffnen öffnet die Ausgabedatei mit dem Standardprogramm.

    • Erstellung einer E-Mail mit Datei als Anlage zeigt eine neue E-Mail-Nachricht im Standard-E-Mail-Programm des Benutzers an, der die Ausgabedatei angehängt ist.

    Wenn FileMaker Pro ein Script ausführt, das keinen absoluten Pfad angibt, und die Datenbankdatei, die das Script enthält, bereitgestellt wird, wird der Dokumente-Ordner des aktuellen Benutzers als Pfad angenommen.

  • An vorhandene PDF anhängen hängt die aufgerufenen Datensätze, den aktuellen Datensatz oder einen leeren Datensatz nach der letzten Seite der angegebenen PDF an. Wenn Sie Datensätze anhängen, werden die Einstellungen im Dialogfeld „PDF-Optionen“ im Register Dokument und Anfängliche Ansicht ignoriert. Einstellungen im Register Sicherheit werden nicht auf die PDF-Datei angewendet. Wenn die PDF-Datei bereits passwortgeschützt ist, muss das Passwort im Register Sicherheit mit dem für die PDF-Datei übereinstimmen.

  • Die Option Mit Dialog gibt an, ob beim Ausführen des Scriptschritts Dialogfelder geöffnet werden, wenn bereits eine Datei angegeben wurde.

  • Ordner erstellen gibt an, ob neue Ordner erstellt werden, die Sie im Ausgabedateipfad angeben.

Zusätzliche verfügbare Optionen, wenn Speichern unter auf Ziel eingestellt ist:

  • Ziel gibt das Containerfeld oder die Variable an, in dem bzw. der die PDF-Datei gespeichert wird.

Kompatibilität 

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

Ursprung in Version 

8.0

Beschreibung 

Dieser Scriptschritt generiert anhand der Datensätze einer Datenbank eine PDF-Datei, wobei das aktuelle Layout für die Formatierung und Darstellung verwendet wird. Sie können Datensätze aus der aktuellen Ergebnismenge oder einen einzelnen Datensatz speichern oder eine PDF-Datei erstellen, die nur die Layoutstruktur und keine Datensatzdaten enthält (zum Beispiel als leeres Formular zum Ausfüllen).

Sie können die generierte PDF-Datei an verschiedenen Orten speichern: direkt als Datei auf der Festplatte, in einem Containerfeld zur Speicherung in einer Datenbank, in einer Variablen zur weiteren Verarbeitung oder als Anhang an eine PDF-Datei, die zuvor mit dem Scriptschritt „PDF öffnen“ oder Scriptschritt „PDF erstellen“ geöffnet wurde. Dank dieser Flexibilität können Sie die PDF-Generierung in komplexe Workflows und automatisierte Dokumentenverarbeitungssysteme integrieren.

Hinweise 

  • Für diesen Scriptschritt muss Ihre Berechtigung das Zugriffsrecht Drucken enthalten oder das Script muss so konfiguriert sein, dass es mit vollen Zugriffsrechten ausgeführt wird. Siehe Bearbeiten anderer Zugriffsrechte und Erstellen und Bearbeiten von Scripts.

  • Dieser Scriptschritt arbeitet in allen Modi mit Ausnahme des Suchenmodus.

  • In FileMaker Go:

    • Die Option Ordner erstellen wird nicht unterstützt.

    • Optionen im Register Anfängliche Ansicht werden nicht unterstützt.

    • Wenn Sie den Ausgabedateipfad nicht angeben, verwendet FileMaker Go den Namen des Fensters, um die PDF zu speichern.

    • Bei Verwendung der Option An vorhandene PDF anhängen:

      • Die auf dem Register Dokument festgelegten Optionen werden nicht ignoriert, überschreiben jedoch keine Felder mit bereits vorhandenen Daten

      • Es werden nur Pfade im Ordner „Dokumente“ und temporären Ordnern unterstützt

  • In FileMaker Server und FileMaker Cloud:

    • Die Option Mit Dialog: Ein wird nicht unterstützt.

    • Serverseitige Scripts können nur auf bestimmte Ordner zugreifen. Weitere Informationen finden Sie unter Pfade in serverseitigen Scripts.

  • In FileMaker WebDirect:

    • Der Scriptschritt wird auf Mobilgeräten nicht unterstützt.

    • Gespeicherte Dateien werden auf den Standard-Download-Ort des Webbrowsers heruntergeladen.

    • Die Option Ordner erstellen wird nicht unterstützt.

  • In FileMaker Server, FileMaker Cloud und FileMaker WebDirect:

    • Die Optionen Datei automatisch öffnen und Erstellung einer E-Mail mit Datei als Anlage werden nicht unterstützt.

    • Der Scriptschritt „Drucker einrichten“ legt Optionen für diesen Scriptschritt fest.

    • Falls Schriftarten in der PDF-Datei nicht korrekt angezeigt werden, stellen Sie sicher, dass alle erforderlichen Schriftarten installiert sind und der Web Publishing Engine in Ihrer FileMaker Server-Bereitstellung zur Verfügung stehen. Weitere Informationen finden Sie in der FileMaker Server Hilfe. Eine Liste der installierten Schriftarten für FileMaker Cloud finden Sie in der FileMaker Cloud Hilfe.

    • Die Option An vorhandene PDF anhängen wird nur beim Anhängen an PDF-Dateien unterstützt, die zuvor im selben Script erstellt wurden.

    • Wenn dieser Scriptschritt mehrmals dasselbe Script ausführt und An vorhandene PDF anhängen nicht verwendet, stellen Sie sicher, dass jede Instanz dieses Scriptschritts einen eindeutigen Dateinamen verwendet. Andernfalls überschreibt die zuletzt erstellte PDF-Datei ältere Dateien mit demselben Namen.

    • Wenn kein Dateipfad angegeben wird, lautet der Standarddateiname „Ohne Titel.pdf“.

    • Webbrowser zeigen Inhalte aus PDF-Dateien nicht an.

Beispiel 1 - Aktuelle Datensätze in einer neuen PDF-Datei speichern

Wechselt zum Layout „Produkte“, ruft alle Datensätze auf, sortiert sie und speichert sie als PDF, ohne den Benutzer zu einer Bestätigung aufzufordern.

Kopieren
Gehe zu Layout [ "Produkte" (Produkte) ; Animation: Ohne ]
Alle Datensätze anzeigen
Sortieren [ Wiederherstellen ; Mit Dialogfeld: Aus ]

Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Datei ; "Produkt Katalog.pdf"; Ordner erstellen: Aus ; Wiederherstellen; Alle aufgerufenen Datensätze ]

Beispiel 2 - Datensätze in neuer PDF-Datei speichern und dann Bezugsdatensätze anhängen

Sucht alle Rechnungen mit der KundenID des aktuellen Datensatzes, sortiert, speichert die Rechnungen als PDF und hängt die vom Kunden gekauften Produkte an die PDF an.

Kopieren
Gehe zu Layout [ "Rechnungen" (Rechnungen) ; Animation: Ohne ]
Übereinst. Datensätze suchen [ Ersetzen ; Rechnungen::KundenID ]
Sortieren [ Wiederherstellen ; Mit Dialogfeld: Aus ]

Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Datei ; "KundenSicherung.pdf" ; Ordner erstellen: Aus ; Mit Dialogfeld: Aus ; Alle aufgerufenen Datensätze ]

Gehe zu Bezugsdatensatz [ Nur Bezugsdatensätze zeigen ; An Ergebnismenge anpassen ; Aus Tabelle: "Produkte" ; Mit Layout: "Produkte" (Produkte) ]

Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Datei ; Anhängen ; "KundenSicherung.pdf" ; Ordner erstellen: Aus ; Mit Dialogfeld: Aus ; Alle aufgerufenen Datensätze ]

Gehe zu Layout [ Originallayout ; Animation: Ohne ]

Beispiel 3 - PDF-Bericht erstellen und mehrere Abschnitte hinzufügen

Erstellt einen umfassenden Bericht, indem zunächst eine PDF im Speicher erstellt wird, mehrere Abschnitte aus verschiedenen Layouts hinzugefügt werden und das fertige Dokument anschließend unter einem bestimmten Dateipfad gespeichert wird.

Kopieren
PDF erstellen [ ]

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

Gehe zu Layout [ "Executive Zusammenfassung" (Berichte) ; Animation: Ohne ]
Datensätze als PDF speichern [ Wiederherstellen ; Speichern unter: Derzeit geöffnete PDF ; Aktueller Datensatz ]

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

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

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

PDF schließen [ Speichern unter: Datei ; $dateiPfad ; Ordner erstellen: Ein ]