DynamicPDF™ Merger for Java by ceTe Software

DynamicPDF™ Merger for Java 5.0

A PDF Manipulation Component

DynamicPDF™ Merger for Java makes simple the task of merging and adding new content to existing PDF documents. It integrates with DynamicPDF™ Generator for Java and can import PDF documents from the file system or any java.io.FileInputStream object that supports reading.

For more information go to
The resulting PDF document can then have content added to it using the Generator for Java object model and can be output to any java.io.OutputStream object, javax.servlet.ServletOutputStream object, or directly to a file on the file system. The object model is intuitive and easy to learn, yet very flexible allowing PDF merging, stamping, appending, form filling and page placing, rotating and scaling. The Developer Editions offer royalty free distribution of server and client based applications to an unlimited number of servers or workstations.

Performance
Performance was a major consideration during the development of Merger for Java. The techniques used to parse and manage the imported data are extremely fast and well designed. A configurable smart cache is employed that caches the structure and used data from an imported PDF document. Only the portions of the document that are used are cached and when a portion becomes unused it is removed from the cache. This results in extremely fast performance.

Ease of Use
The Merger for Java object model is intuitive and easy to learn. Two documents can be merged together and output to a file or OutputStream with just two lines of code:

MergeDocument document = MergeDocument.merge("[PhysicalPath]/DocumentA.pdf", "[PhysicalPath]/DocumentB.pdf");
document.draw( "[PhysicalPath]/MyDocument.pdf" );Documents can be appended to an instantiated MergeDocument with one line of code:

document.append( "[PhysicalPath]/DocumentC.pdf" );A page (or range of pages) can be appended to an instantiated MergeDocument object with one line of code:

document.append( "[PhysicalPath]/DocumentC.pdf", 2, 1 );

Flexibility
The Merger for Java object model is very flexible and can be used to achieve many PDF manipulation tasks. The MergeDocument object can be used to merge and append PDF documents. Pages from the resulting document can then be accessed and new content can be added to the pages.

Merger for Java also includes an ImportedPage object that can be used to add content to an imported page using the Generator for Java object model. This object inherits from the Generator for Java's Page object and can have Page Elements or Custom Page Elements added to it. This is ideal for form filling or using an existing PDF document as a template.

The included ImportedPageData object is a Page Element object that allows an imported page to be placed on a Generator for Java page and be scaled, shifted or rotated. This allows multiple pages from an existing PDF to be placed onto one page. This is ideal for pre-press work as well and using existing PDF documents as templates for portions of a page.

Objects and methods are also included for reading the content from an imported page and for determining the number of pages in an imported PDF document.

Generator for Java is included with Merger for Java. In fact, Merger for Java uses Generator for Java for all PDF output. When using Merger for Java, you have access to the Generator for Java object model including the Custom Page Element API. See the feature chart for the exact features included with each version of Merger for Java.

Licensing

Available in two license models. Server licenses are intended for developers who wish to install on their server or web server. Developer based licensing is intended for developers who wish to distribute to a large number of clients (royalty free).

Technical Information

Component Type - Contains the following types of components...

 • Java Class Library
For more information and to buy this product...
View similar products in:
PDF Manipulation
Publisher:
ceTe Software
Product Type:
Component
Product Version:
5.0
Prices From:
$499.00