CIB pdf toolbox technischer Leitfaden (DE)
14. Interne Module im Detail
14.3. CIB pdfmodule
AllgemeinBeispiel für Jobsteps zur Ansteuerung der CIB pdfModule
Allgemein
(ab CIB pdf toolbox Version 1.20.0, CIB pdfModule Version 1.3.0)
Bei dem CIB pdfModule handelt es sich um die Neuentwicklung eines PDF-Moduls, der im Vergleich zur CIB pdf toolbox ein wesentlich verbessertes Laufzeitverhalten (im Durchschnitt unter 2% der Laufzeit von CIB pdf toolbox) und einen wesentlich reduzierten Speicherverbrauch besitzt.
Die Größe der Ausgabedateien kann wesentlich reduziert werden und auch ein Zusammenführen von mehreren 1000 PDF Dateien ist kein Problem.
In Zukunft werden alle größeren neuen Features in diesem Modul entwickelt.
Die Ansteuerung des CIB pdfModules kann über das Interface der CIB pdf toolbox erfolgen, wobei aber die Binaries des CIB pdfModules erforderlich sind. Zur Nutzung dieses Moduls muss man die Properties zusätzlich zur API=2 nutzen. Diese sind im Technischen Leitfaden des CIB pdfModule beschrieben.
Es besteht außerdem die Möglichkeit, CIB pdfModule eigenständig ohne die Ansteuerung mittels der CIB pdf toolbox zu nutzen. Auch dies wird im Technischen Leitfaden des CIB pdfModule beschrieben.
Property |
Funktionalität |
Typ |
API
|
Über diese Property kann gesteuert werden, ob die Bibliothek des CIB pdfModules geladen wird.
1 Default: Die CIB pdf toolbox führt den Job aus.
2 Die
CIB pdf toolbox wird zum Wrapper für das neue CIB pdfModule. Das bedeutet,
dass die CIB pdf toolbox die Aufgabe nicht selbst ausführt, sondern die Bibliothek
des CIB pdfModules geladen wird und diese die Ausführung übernimmt. |
String |
Beispiel für Jobsteps zur Ansteuerung der CIB pdfModule
Join von 2 PDF-Dokumenten, Ausgabe eines kompimierten PDFs im PDF/A-Format……..
<job expected-result-code=”0” id=”” name=”TestJob” timeout=”0”>
<properties>
<property name=”OutputMode”>XML</property>
</properties>
<outputs/>
<steps>
<step command=”pdfjoin” expected-result-code=”0” name=”join” timeout=”0”>
<properties>
<property name=”InputFilename”>input1.pdf;input2.pdf</property>
<property name=”LicenseCompany”>testlizenz</property>
<property name=”LicenseKey”>dddd-3333-9999aaaa</property>
<property name=”API”>2</property>
<property name=”WritingMode”>XrefStream</property>
<property name=”MergePdfAConform”>1</property>
<property name=”GenericFormfieldNamePrefix”>1</property>
<property name=”RegenerateFormFieldAppearences”>1</property>
<property name=”DetectDuplicateStreams”>1</property>
</properties>
</step>
<step command=”save” expected-result-code=”0” name=”save” timeout=”0”>
<properties>
<property name=”OutputFilename”>./out.pdf</property>
</properties>
</step>
</steps>
</job>
………