PDF Multipage TIFF Adder
Dieser Adapter fügt einem bestehenden nicht geschützten PDF-Dokument eine oder mehrere Grafiken aus mehrseitigen TIFF-Dateien (Multipage Tagged Image File Format) hinzu.
Die Grafiken können auf jeder PDF-Seite positioniert, skaliert und gedreht werden. In einem adapterspezifisch aufgebauten Input-XML-Dokument werden die Informationen zu den Grafiken hinterlegt. Der Adapter gibt ein PDF-Dokument aus, das um die angegebenen Grafiken ergänzt wurde, als Binärdatenstrom oder als XML-Dokument.
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, in der Informationen zu jeder Grafik hinterlegt sind. Hierzu zählen Breite und Höhe (in cm
oder pt
), Drehung, x- und y-Position (Abstände vom unteren linken Seitenrand in cm
oder pt
), die Seite im Multipage-TIFF, der URL zur Grafik sowie die Seite im PDF-Dokument, auf der die Grafik positioniert werden soll.
Jedes Element <TIFF/>
referenziert eine TIFF-Datei und jedes Element <image/>
platziert eine Abbildung im PDF. Wenn es sich bei einem Input-PDF-Dokument um eine Base64-kodierte Daten handelt, muss stattdessen der auskommentierte Code angepasst und einkommentiert werden.
<pdfTiffImage>
<PDF url="xstore-URL des Input-PDF-Dokuments im Repository"/>
<!-- <PDF encoding="base64">(Wenn Input-PDF Base64-Zeichenkette)</PDF> -->
<TIFF url="xstore-URL der TIFF-Grafik im Repository">
<image index="Seite im Multipage-TIFF" page="Seite im PDF"
height="Höhe" width="Breite" rad="Drehung (Bogenmaß)"
degree="Drehung (Grad)" xPos="Abstand vom linken Seitenrand"
yPos="Abstand vom unteren Seitenrand"/>
</TIFF>
</pdfTiffImage>
Beispiel
Folgendes Input-XML-Dokument enthält Informationen zu zwei Seiten einer mehrseitigen TIF-Grafik, die in ein neues PDF-Dokument eingefügt werden sollen.
<pdfTiffImage>
<PDF url="xstore://Project/Folder/Input.pdf"/>
<!-- <PDF encoding="base64">base_64_encoded_PDF_document</PDF> -->
<TIFF url="xstore://Project/Folder/Image.tif">
<image index="1" page="1" height="100pt" width="300pt" rad=""
degree="" xPos="9cm" yPos="26cm"/>
<image index="3" page="2" height="" width="100pt" rad=""
degree="" xPos="2.6cm" yPos="740pt"/>
</TIFF>
</pdfTiffImage>