DynamicPDF™ Generator for Java is a highly efficient and easy to use class library for the dynamic creation of PDF documents based on dynamic data. PDF documents can be saved to disk, output to a java.io.OutputStream object or output directly to Webserver's output stream using javax.servlet.ServletOutputStream. The generated PDF documents are 100% compatible with PDF version 1.4 and 1.5 and comply with the PDF specification as published by Adobe.
ExtensibilityThe Generator for Java object model is highly extensible. It includes an API for the development of Custom Page Elements and allows many of the base classes to be inherited. Take a look at the Custom Page Elements page for source code and examples of Custom Page Elements.
Features - True PDF Generation. DynamicPDF™ Generator for Java generates PDF code from scratch. It is NOT a printer driver and does not require the resources of such a driver. PDF documents are created dynamically in much the same way that JSP/Servlets creates HTML pages dynamically.
- High Performance. DynamicPDF™ Generator for Java is a highly efficient and and lightweight API written in java.
- JSP/Application Server Optimization. When using the DrawToWebPage method of the document object, DynamicPDF™ Generator for Java generates the PDF in memory and outputs it directly to JSP's/Servlet's response object. This results in superior performance and avoids the need for costly temp files.
- Extensibility. DynamicPDF™ Generator for Java can be used as a base component for other products. Custom Page Elements can be built by inheriting from the com.cete.dynamicpdf.PageElement base class.
- Easy to Learn. Our simple object model reduces the learning curve required to learn DynamicPDF™ Generator for Java. You will be generating your own dynamic PDF documents in minutes.
- Page Numbering. The current page number and total pages can be added to any page in the document.Section page numbering is supported. You can use numbers, roman numerals and letters.
- Document Templates. Supports Document Templates, Section Templates, Global and Even/Odd Templates.
- Built in Font Metrics. The font metrics for the core 14 PDF fonts are compiled into DynamicPDF™ Generator making font metric calculations highly efficient.
- Text Continuation. The TextArea and HTMLTextArea objects can easily continue overflow text to a new column or to multiple pages.
- 100% Compliant With PDF Standard. DynamicPDF™ Generator for Java is 100% compliant with Adobe's published PDF standard for PDF version 1.4. Generated PDF documents are viewable from any viewer that complies with these standards.
- HTML Text Formatting. HTML text formatting is supported by the HTMLTextArea Page Element.
- Bar Coding. 18 bar code page elements are included.
- International Font Support. Includes support for Japanese, Korean, Simplified and Traditional Chinese, etc. Also includes Right-to-Left text support for TextArea and Label class.
- TrueType Font Support. TrueType font embedding and sub setting is supported.
- Document Navigation Support. Bookmarks and outlines are supported.
- URL Linking Support. URL links can be placed in generated documents.
- PDF Encryption Support. DynamicPDF™ Generator for Java supports 40 and 128 bit encryption of generated PDF documents. Documents can be locked with a password and access can be restricted with up to 8 user permissions.