Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03164.jsonl.gz/351

Mit der enaio Komponente PDF Replace können Annotations innerhalb eines PDF Dokuments mit Werten aus enaio ersetzt werden. Dies erleichert die Erstellung von Deckblättern oder Serienbriefen.
Konfiguration
Die Komponente PDFReplace benötigt zwingend einen eingehenden Datenflow.
Sie muss unter Basic Settings konfiguriert werden.
Folgend werden die hier möglichen Einstellungen dokumentiert. Die Einträge sind pro Zeile, wie sie in Talend dargestellt werden zusammengefasst.
PDF Input Filepath
Hier wird dad PDF hinterlegt, das bereits mit Annotations vorbereitet wurde. Es wird sowohl der Pfad zum Dokument, als auch der vollständige Dateiname eingetragen. Alternativ kann über den Button hinter der Zeile auch ein Dokument im Explorer ausgewählt werden.
PDF Output Filepath
Das Feld enthält den Pfad und Dateinamen des/der auszugebenen Ergebnis-PDF. Es wird ein Ergebnis-PDF pro eingehendem Datensatz erstellt. Da das Feld Java-Code entgegennimmt, kann für jedes Output-Dokument ein individueller Name mitgegeben werden. Beispielsweise kann so das Datum in den Dateinamen integriert werden: TalendDate.formatDate("yyyy-MM-dd HHmmssSSS", new Date()).
Parameters
Die Tabelle Parameters enthält das Mapping der Felder des eingehenden Datenflusses auf die im PDF hinterlegten Annotations:
Die Spalte Column der Tabelle Parameters wird automatisch mit dem Schema der eingehenden Daten befüllt.
In der Spalte Key wird dann der Wert der PDF Annotation hinterlegt. Der Key ist in Anführungszeichen anzugeben wie im Beispiel-Screenshot unten ersichtlich.
Die letzte Spalte Function beinhaltet den Datentyp des zu füllenden Wertes. Dieser kann per Dropdown ausgewählt werden. Soll aus einem eingehenden Text ein Barcode erstellt werden, kann hier BARCODE_DATAMATRIX ausgewählt werden.
Beispiel
Im folgenden Screenshot ist eine kleine Beispiel-Talend-Strecke zu sehen, die einen Datengenerator tRowGenerator nutzt um eingehende Daten zufällig zu erzeugen.