PDF Recombiner
![]() | PDF Recombiner : Fügt Seiten von mehreren nicht geschützten PDF-Dokumenten in einem neuen PDF-Dokument zusammen. |
Dieser Adapter erwartet eine adapterspezifische Input-XML-Struktur, die sämtliche Verarbeitungs-Informationen für die PDF-Dokumente enthält. Der Adapter gibt die Daten eines zusammengefügten PDF-Dokuments als Binärdatenstrom oder als XML-Dokument aus.
Eigenschaften (Properties)
Operation | Bestimmt, welche Operation der Funktions-Adapter durchführt Mögliche Werte: |
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: |
ReadPartially | PDF-Dokument in mehreren Teilen in den Arbeitsspeicher laden (kann Performance-Verbesserungen bringen) Mögliche Werte:
|
ToXML | PDF-Dokument Base64-kodiert in einem XML-Dokument ausgeben Mögliche Werte:
|
Statuswerte
1 | Die Operation wurde erfolgreich ausgeführt. |
-1 | Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen. |
Input
Dieser Adapter erwartet eine adapterspezifische Input-XML-Struktur, die sämtliche Verarbeitungs-Informationen für das erzeugte PDF-Dokument enthält.
<pdfRecombiner>
<PDF name="Deklaration eines Input-Dokumentbezeichners"
url="xstore-URL eines Input-PDF-Dokuments im Repository"/>
<!-- <PDF name="inputname"
encoding="base64">(Wenn Input-PDF Base64-Zeichenkette)
</PDF> -->
<Range pdf="Input-Dokumentbezeichner" from="Startseite"
to="Endseite" odd="ungerade Seiten (true/false)"
even="gerade Seiten (true/false)"/>
<Page pdf="Input-Dokumentbezeichner"
pageNr="Einzelne Seitenzahl"/>
<Empty count="Anzahl leerer Seiten"/>
<All pdf="Input-Dokumentbezeichner"/>
</pdfRecombiner>
Erläuterung:
<PDF/>
: referenziert je ein Input-Dokument.
Wenn es sich bei einem Input-PDF-Dokument um Base64-kodierte Daten handelt, muss stattdessen der auskommentierte Code angepasst und einkommentiert werden.<Range/>
definiert einen Seitenbereich von Start- bis Endseite.<Page/>
definiert eine Einzelseite.<All/>
definiert sämtliche Seiten eines Input-PDF-Dokuments.<Empty/>
definiert leere Seiten im erzeugten PDF-Dokument.
Beispiel
Folgendes Input-XML-Dokument enthält Informationen zu zwei PDF-Dokumenten, die mit den definierten Seiten und insgesamt drei Leerseiten in einem neuen PDF-Dokument zusammengefügt werden sollen.
<pdfRecombiner>
<PDF name="input1" url="xstore://Project/Folder/InputPDF1.pdf"/>
<PDF name="input2" url="xstore://Project/Folder/InputPDF2.pdf"/>
<!-- <PDF name="inputname"
encoding="base64">base_64_encoded_PDF_document</PDF> -->
<Range pdf="input1" from="1" to="10" odd="false" even="true"/>
<Page pdf="input1" pageNr="1"/>
<Empty count="2"/>
<Range pdf="input2" from="5" to="10"/>
<Empty count="1"/>
<All pdf="input1"/>
</pdfRecombiner>