printAndSaveRecord
Erzeugt ein PDF aus einem Datensatz oder einer Carbone-Vorlage, speichert es im internen Datei-System von Ninox und gibt den Pfad als Link zurück
Diese Funktion erstellt ein PDF aus einem angegebenen Datensatz, entweder in einem Ninox-Layout oder einer Carbone-Vorlage, speichert es im internen Datei-System und stellt einen Download-Link zur Verfügung.
Sie können diesen Link für internen Zugriff verwenden oder die Datei mit der Funktion importFile
als Anhang in einem Datensatz speichern.
Achtung: Diese Funktion kann nur auf dem Client ausgeführt werden. Weitere Informationen finden Sie in der Dokumentation zum Ausführungskontext.
Carbone-Vorlagen
Die Funktion printAndSaveRecord
unterstützt Carbone-Vorlagen und ermöglicht optional die Eingabe eines JSON-Objekts, um Felder des Datensatzes in der Vorlage zu überschreiben. Zusätzlich bietet sie eine erweiterte Konfiguration über den _options
-Parameter, einschließlich Funktionen wie Testdruck, Passwortschutz und PDF-Versionierung.
Syntax
printAndSaveRecord(nid, string)
printAndSaveRecord(nid, string, JSON)
Parameter
record: Der als PDF zu speichernde Datensatz.
myLayout: Das Layout oder die Carbone-Vorlage zur PDF-Formatierung.
data (optional): Ein JSON-Objekt, welches die Daten im Datensatz in der Carbone-Vorlage überschreibt.
_options (optional): Zusätzliche Konfigurationsoptionen für Carbone-Vorlagen.
_options
-Konfiguration:
testPrint:
boolean
, Standard istfalse
. Beitrue
wird ein Test-PDF mit Carbone-Wasserzeichen gedruckt, ohne Carbone-Token zu verbrauchen.pdfPassword:
string
. Schützt das PDF mit einem Passwort.pdfVersion:
number
. Gibt die PDF-Version an:0
: Standard15
: PDF 1.516
: PDF 1.61
: PDF/A-12
: PDF/A-23
: PDF/A-3
Hinweis: _options
-Konfigurationen sind kombinierbar, so dass Sie mehrere Einstellungen in einem Funktionsaufruf anwenden können. Sie können zum Beispiel sowohl pdfPassword
als auch pdfVersion
aktivieren, um zusätzliche Anpassungen vorzunehmen.
Rückgabewert
link: Eine URL zur gespeicherten PDF-Datei im internen Datei-System von Ninox.
Beispiele
printAndSaveRecord(record, myLayout)
printAndSaveRecord(record, myLayout)
Diese Funktion erstellt und speichert ein PDF für den festgelegten Datensatz in einem Ninox-Layout oder einer Carbone-Vorlage und gibt den Link zur Datei zurück.
Beispiel:
Ergebnis:
Ein Link zum generierten PDF im Layout Rechnungen: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
printAndSaveRecord(record, myLayout, data)
printAndSaveRecord(record, myLayout, data)
Diese Version funktioniert speziell mit Carbone-Vorlagen und erlaubt zusätzliche Konfigurationen.
1. Die Daten des Datensatzes überschreiben
Speichert einen Datensatz in einer Carbone-Vorlage als PDF im internen Datei-System und gibt einen Link zurück. Die Daten des Datensatzes können mit einem JSON-Objekt überschrieben werden.
Beispiel:
Ergebnis:
Ein Link zum PDF, das einen Eintrag im Feld Datum enthält: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
Wenn es keinen Eintrag im Feld Datum gibt, wird das heutige Datum eingesetzt, zum Beispiel 28.08.2024
am 28. August 2024.
2. Carbone-Vorlage befüllen (ohne _options
)
_options
)Beispiel:
Ergebnis:
Ein Link zum PDF, in dem Name und Alter durch die angegebenen Werte ersetzt sind: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
3. Testdruck mit Carbone-Wasserzeichen
Hinweis: Testdrucke verbrauchen keine Carbone-Token.
Beispiel:
Ergebnis:
Ein Link zum Test-PDF mit Carbone-Wasserzeichen: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
4. Passwortgeschütztes PDF
Beispiel:
Ergebnis:
Ein Link zum PDF, das durch das Passwort 1234
geschützt ist:
https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
5. PDF-Versionierung
Beispiel:
Ergebnis:
Ein Link zum PDF, das dem PDF/A-1-Standard entspricht: https://dbde0000.ninox.com/AbCD1234/12345xYZzyX/loadfile/Rechnungen.pdf?
Siehe auch
importFile
, importiert eine Datei über eine URL und speichert diese als Anhang eines Datensatzes
printRecord
, druckt einen bestimmten Datensatz in einem bestimmten Layout als PDF und öffnet die Datei im Standard-Programm.
Möchten Sie mehr über dieses Thema erfahren? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem Video-Tutorial an.
Last updated