Skip to main content
Skip table of contents

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: RecombinePDF: Seiten von verschiedenen PDF-Dokumenten zu einem neuen PDF-Dokument zusammenfügen

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

Mögliche Werte: de.softproject.integration.adapter.pdf.PDFRecombiner: Hauptklasse (Standard)

ReadPartially

PDF-Dokument in mehreren Teilen in den Arbeitsspeicher laden (kann Performance-Verbesserungen bringen)

Mögliche Werte:

  • ja: In mehreren Teilen nacheinander in den Arbeitsspeicher laden

  • nein: PDF-Dokument(e) In einem Stück in den Arbeitsspeicher laden (Standard)

ToXML

PDF-Dokument Base64-kodiert in einem XML-Dokument ausgeben

Mögliche Werte:

  • ja: XML-Dokument ausgeben

  • nein: PDF-Dokument als Binärdatenstrom ausgeben (Standard)

Statuswerte

1Die Operation wurde erfolgreich ausgeführt.
-1Die 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.

HTML/XML
<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.

HTML/XML
<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>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.