DynamicPDF™ Generator for Java - Overview

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.

Generator for Java Community Edition

The DynamicPDF™ Generator for Java Community Edition is a free version of the product. It can be used and distributed free of charge and gives complete access to the Group, Label, Layout Grid, Line and Rectangle Page Element objects as well as limited access to the image object. While using the Community Edition all other features of the Professional and Enterprise versions can be evaluated. Take a look at the feature chart for a complete list of features available with the Community Edition.

Flexible Licensing

Generator for Java is available in two licensing models. Server based licensing is intended for developers who wish to install our software on their server or web server. It is licensed per production server and allows an unlimited number of installations on development workstations and servers. This licensing model is ideal for those who wish to install our software on a limited number of servers and allows us to offer a lower price to developers who do not intend to distribute our software to a large number of servers or workstations.

Developer based licensing is intended for developers who wish to distribute our software to a large number of clients. It allows one developer to develop an unlimited number of client or server based applications that use our product and distribute them royalty free.

Performance

Generator for Java was designed with perfomance in mind. PDF documents are generated with a single pass architecture allowing the output data to be sent to the output stream as the document is being created. This minimizes the amount of data stored in RAM as the document is created and frees up resources as quickly as possible.

The object model is also multithread safe. Multiple threads can generate PDF documents at the same time. Page Elements, Fonts, /Images and other resources can be shared between threads without interfering with each other.

Generator for Java creates PDF documents from scratch and does not require the resources of a printer driver.

Extensibility

The 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.
Site Map   |   Contact Us   |   Legal Stuff © 2008 ceTe Software