PDI is a companion product to PDFlib which allows you to process existing PDF documents. PDI is not available separately.With PDI you can open PDF files and incorporate one or more pages into PDFlib-generated output. PDI contains a parser for the PDF file format, and prepares pages from existing PDF documents for easy use with PDFlib. PDI has been engineered for fast performance - imposing several thousand pages per second.

Using PDFlib+PDI, you can:
- Place a PDF "background" page and populate it with dynamic data, for example mail merge
- Overlay two or more pages from multiple PDF documents over each other
- Place PDF ads on an existing document
- Clip the visible area of a PDF page in order to get rid of unwanted elements, or enlarge pa
ges
- Impose multiple pages on a single sheet
- Add some text (headers, footers, stamps, etc.) or your company logo to existing PDF pages.
The PDI features are integrated in the familiar and easy-to-use PDFlib programming API. Like PDFlib, PDI is fully thread-safe, suited for server use, and does not require any Acrobat software. PDI is available from all supported PDFlib language bindings.
Note that the PDF import feature only deals with the actual page contents, and discards all hypertext elements. Also, PDI currently can not be used to modify existing PDF page contents (but you can add new content using overlays).
Using the more advanced product PDFlib Personalization Server (PPS) gives you more comfort to adding content as you can make use of PDFlib Blocks and the PDFlib Block Plugin for Adobe Acrobat).