X4 Produktdokumentation

PDF Splitter Iterator


symbol_adapter-pdfsplitter.png

PDF Splitter Iterator: Teilt ein nicht geschütztes PDF-Dokument in mehrere neue PDF-Dokumente.

Dieser Adapter erwartet eine adapterspezifische Input-XML-Struktur, die den Pfad zum verarbeiteten PDF-Dokument im Repository enthält. Der Adapter gibt je Iteration die Daten eines PDF-Teildokuments als Binärdatenstrom oder als XML-Dokument aus.

Eigenschaften (Properties)

Operation

Bestimmt, welche Operation der Funktions-Adapter durchführt

Mögliche Werte:

  • Splitt Iterator: PDF-Dokument in mehrere PDF-Dokumente teilen

  • Clear: Iterator auf Anfangswert zurücksetzen

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

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

Start

Seitenzahl, von der gestartet werden soll

Mögliche Werte: Beliebige positive ganze Zahl

Step

Schrittgröße, um die der Parameter Start für die nächste Iteration hochgezählt wird.

Mögliche Werte: Beliebige positive ganze Zahl

Count

Anzahl der Seiten, die pro Iteration als separates PDF-Dokument ausgegeben werden sollen

Mögliche Werte: Beliebige positive ganze Zahl

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)

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)

Statuswerte


1

Die Operation wurde erfolgreich ausgeführt.

0

Die Operation wurde erfolgreich ausgeführt, jedoch ohne Ergebnis.

-1

Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen.

Input

Dieser Funktions-Adapter erwartet eine adapterspezifische Input-XML-Struktur, die den Pfad zum verarbeiteten PDF-Dokument im Repository oder die Base64-Zeichenkette enthält.

PDF im PDF-Format

Folgendes Input-XML-Dokument enthält den Pfad zu einem PDF-Dokument im Repository.

<?xml version="1.0" encoding="UTF-8"?>
<PDF url="xstore://Project/Folder/Input.pdf"/>

PDF im Base64-Format

Folgendes Input-XML-Dokument enthält die Base64-Zeichenkette.

<?xml version="1.0" encoding="UTF-8"?>
<PDF encoding="base64">
  Base64-Zeichenkette
</PDF>

Output

Wenn der Parameter ToXML deaktiviert ist, kann der Output direkt als Buffer-Datei im PDF-Format gespeichert werden.

Beispiel_PDFSplitter_Iterator_Buffer.png

Wenn der Parameter ToXML aktiviert ist, sieht der Output wie folgt aus:

XML
<?xml version="1.0" encoding="UTF-8"?>
<PDF encoding="base64">
	Base64-Zeichenkette
</PDF>

Beispiel

Der Prozess teilt die XML auf und speichert alle Zwischenergebnisse im XML-Format in einer Variablen. Um die Variablen zu speichern, wird der Adapter X4 Variable Collector verwendet.

Beispiel_PDFSplitter_Iterator.png