PD4ML - Summary

by zefer|org - Product Type: Component / Add-In / Java Servlet / Java Class / JavaServer Faces (JSF)

Summary

PD4ML by zefer|org

Add PDF generating functionality to your Java/PHP/Lotus applications. PD4ML is a PDF generating tool that uses HTML and CSS (Cascading Style Sheets) as page layout and content definition format. Written in 100% pure Java, it allows users to easily add PDF generation functionality to end products. With PD4ML you can control PDF page size, orientation and page breaks, while adding formatted headers, footers and page numbering. PD4ML is Unicode compatible to support most of Asian, Middle-East, European and Latin character sets. True Type and Open Type fonts embedding is supported including font styling such as Bold and Italic.

PD4ML is a compact Java library which implements an optimized HTML rendering engine and PDF output module.

PD4ML requires only one external free open source component "CSS Parser". So in order to add PDF output functionality to your product you only need to add 2 JAR files: pd4ml.jar (452KB) and ss_css2.jar (160KB)

PD4ML also offers JSP custom tag library pd4ml_tl.jar (30KB), which allows you to convert existing JSP pages to PDF documents with minimal effort. In the simplest case you only need to surround JSP code with <pd4ml:transform> and </pd4ml:transform> tags.

The main PD4ML library pd4ml.jar includes a standalone GUI/command line tool PD4Browser, which can be activated with the command: java -jar pd4ml.jar [url] [output_file]

The tool auto-generates a property file pd4browser.properties after the first start. The file allows you to "fine-tune" PDF generation processes. The properties of the file correspond to PD4ML API calls/properties. The most important settings are the following:

"pageFormat" - physical target page format like A4, LETTER etc. This can be also given as dimensions in typographical points or millimeters.

"htmlWidth" - an analog of web browser frame width. The HTML is rendered respecting the width; the width is mapped to the width of the chosen pageFormat.

"pageInsets" are page margins. The actual HTML-to-PDF scale factor is calculated in the following manner: scale = (pageFormat.width - pageInsets.left - pageInsets.right) / htmlWidth

From a technical perspective there are 2 types of PD4ML software: PD4ML Library and PD4ML Library Pro (PD4ML Pro binary is a part of PD4ML Volume and Source Code distributions). The Pro version is a superset of the Standard version and adds the following features:

TTF Embedding allows to add any type of fonts to the resulting document in addition to the basic PDF fonts of Std version: Serif, Sans-Serif, Monospaced

Supportof national character sets. Std version is limited by Latin

Autogeneration of TOC, multicolumn output, smart table split and some other features

PD4ML Java Library and PD4ML Java Library Pro are single licenses. A single license is valid for a group of developers or for a single desktop product title or for a single Web deployment or for a single Lotus Notes/Domino database (and all replicated copies of the database).

PD4ML Volume License and its extension PD4ML Source Code License allows you to deploy PD4ML libraries (PD4ML or PD4ML Pro) with your Web or desktop applications to an unlimited number of client computers or Web servers.

Due to the platform-independence of Java, PD4ML works well with a minimalistic wrapper code in PHP, Lotus, Coldfusion and Ruby environments.

PD4ML is available in a number of different license options which have the following features:

FeaturePD4ML Java LibraryPD4ML Java Library ProPD4ML Volume SourcePD4ML Source Code License

Java library for HTML 3.2 to PDF convertingXXXX

Standalone tool for HTML 3.2 to PDF convertingXXXX

Include images to PDFXXXX

Encrypt resulting PDFXXXX

Assign read/print permissions to PDFXXXX

Add headers/footersXXXX

HTML templates for headers/footers XXX

Custom JSP tags for easy PDF convertingXXXX

Support for national character sets XXX

Embedding of TTF/Open Type fonts XXX

Table of Contents generation XXX

One year of email support and free updatesXX

Product lifetime email support and free updates XX

Unlimited number of deployments XX

Access to source codes of PD4ML X

Highest priority of issue processing and change requests implementation X

Add PDF generating functionality to your Java/PHP/Lotus applications.

PartNumbers: PC-518481-167562 518481-167562 PC-518481-167563 518481-167563 PC-518481-167564 518481-167564 PC-518481-167565 518481-167565

PurchaseOptions: PD4ML Java Library V3.2.3 Single License (per product or web site, includes annual subscription to email support and software updates) , PD4ML Java Library Pro V3.2.3 Single License (per product or web site, includes annual subscription to email support and software updates) , PD4ML Java Library Volume License V3.2.3 1 Volume License (unlimited deployments and includes product life-time subscription) , PD4ML Java Library Source Code License V3.2.3 1 Source Code License (unlimited deployments and includes product life-time subscription)

Resources: Read the PD4ML Documentation, Read the PD4ML Java Library Standard End User License Agreement, Read the PD4ML Java Library Pro End User License Agreement, Read the PD4ML Java Library Volume License End User License Agreement, Read the PD4ML Java Library Source Code License End User License Agreement, Download the PD4ML Java Library V3.2.3 evaluation on to your computer - Output Displays Evaluation Label, Download the PD4ML Java Library Pro V3.2.3 evaluation on to your computer - Output Displays Evaluation Label

Operating System for Deployment: Windows Vista, Windows XP, Windows Server 2003, Sun Solaris 10, SUSE Linux 10.x, Mac OS X

Architecture of Product: 16Bit, 32Bit, MAC

Product Type: Component, Add-In

Component Type: Java Servlet, Java Class, JavaServer Faces (JSF)

Built Using: Java 2 SDK (JDK 1.3), Java 2 SDK (JDK 1.4)

Application Servers: Adobe JRun 4.0, Adobe JRun 3.0, Apache JServ, Apple WebObjects, Oracle WebLogic Server 10.0, Oracle WebLogic Server 9.0 (formerly BEA), Oracle WebLogic Server 8.1 (formerly BEA), IBM WebSphere (TM) Application Server 5.0, iPlanet Application Server, Oracle Application Server 10g, Oracle Application Server 9i, Jakarta Tomcat

Compatible Containers: Microsoft Internet Explorer 7.0, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.5, JBuilder X, JBuilder 9, JBuilder 8, IBM VisualAge for Java 4, WebLogic Portal, Eclipse V3.3, Eclipse V3.1.2, Eclipse V3.0

Keywords: zefer|org zefer PDF4ML PDF pdf Conversion Convert converts converting Author PD4ML PDF HTML conversion converting java converts convert

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Categories