CIB pdf toolbox technical guide (EN)

1. Delivery Scope

General
CIB runshell
JAVA Capsule with JCoMod
CIB documentServer

General

The CIB pdf toolbox is delivered as a binary module in the form of DLLs or shared libraries (Linux/Unix).

Component

Software scope

CIB pdf toolbox

 

CibPdf32(64).dll

CibPdf32(64).lib

CibPdf32(64).h

CibDataCsv(64).dll

CibDataXml(64).dll

CIBxalan(64).dll

Xalan-C_1_5_0.dll

xerces-c_2_2_0.dll

cibjbig232(64).dll

libcibpdfux(64).so

libcibpdfux(64).sl

CIB pdf toolbox-DLL for Win, interface for application

Library for the CIB pdf toolbox

Include Datei for the CIB pdf toolbox

Access Dll for CSV files

Access Dll für XML files

Tool Dll for XML

Tool Dll XML

Tool Dll XML

Tool Dll for JBIG2 images

CIB pdf toolbox shared library for diverse Unix Systems

CIB pdf toolbox shared library for HP Unix Systems

Dependend Libraries on Linux/Unix

libgcc_s.so

libstdc++.so.6

Dependend Libraries on AIX

libgcc_s.a

libstdc++.a



The scope of delivery also includes help and application examples.

Hint for the modules:
Adobe interactive forms based on Adobe XML Forms Architecture (XFA) are supportet from PDF 1.5 onwards. With XFA, the information about the form fields is contained in a XML data stream. This means that additional modules are required when using the CIB pdf toolbox. These modules are explained in detail below. 

Cibcache.dll optional           used for the cache from queries with CibDataXml.dll.

CibDataCsv.dll                      required if input data of CIB pdf merge has CSV format.

CibDataXml.dll                      required if input data of CIB pdf merge has XML format.

Cibxalan.dll                            required if input data of CIB pdf merge has XFDF format or if the PDF contains XFA obejcts.

xalan-c_1_5_0.dll                  required if CIBDataXml.dll or Cibxalan.dll is used.

xerces-c_2_2_0.dll                required if CIBDataXml.dll or Cibxalan.dll is used.

Jbig2dec.dll                           required if the PDF contains images in JBIG2 format.

 

The CIB pdf toolbox is available for the following, additional platforms:

  • Linux
  • SUN Solaris
  • IBM Aix
  • HP Ux
    • Linux für OS/390
    • Further plattforms on request

CIB runshell

CIB runshell enables direct usage of CIB pdf toolbox components (DLL), so that PDF files can be processed.

Calling the cibrsh.exe works as follows:

cibrsh.exe –f <additional argument> <PDF file> [<PDF files>]

Here is an example of a CIB pdf join call:

cibrsh.exe –fj file1.pdf file2.pdf


JAVA Capsule with JCoMod

In addition, there is a complete JAVA/JNI encapsulation with the JCoMod Wrapper which allowes easy usage of the CIB pdf toolbox from JAVA.

There are also corresponding JAVA classes for the encapsulation of the CIB runshell, so that the CIB component is not used directly in the process space of the JAVA VM, but in a separate process below it.

There are also corresponding JAVA classes for the encapsulation of CIB runshell, so that the CIB component is not used directly in the process space of the JAVA VM, but in a separate process below it.


CIB documentServer

For using the CIB pdf toolbox in a J2EE container.