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.
|