ABOUT PD4ML
PD4ML Usage Examples
DOWNLOAD NOW
Release Notes
BUY PD4ML
Buy Now
Free Licenses
SUPPORT
Reference Manual
FAQ


HTML to PDF converter for Java

1.2.6 / Pro 2.1.2 Release Notes

Release Date: Oct 10, 2005

Starting Points

Installation and usage of PD4ML is covered in the Reference Manual. For troubleshooting information, see the FAQ. Further information on PD4ML is available on the PD4ML website.

The Usage Examples is the best place to start if you are new to PD4ML.

New in PD4ML 1.2.6 / Pro 2.1.2

  • Fixed bugs:
            - Occasional HTML header/footer output skip. (re)
            - Monochrome JPEG embedding problem.
            - Minor bugfixing and code optimization.

     
  • Known issues:
            - second parameter of useTTF(String pathToFontDirs, boolean embed) has no effect

New in PD4ML 1.2.5 / Pro 2.1.0

  • Fixed bugs:
            - Occasional ignoring of useAFM attribute value.

     
  • Known issues:
            - second parameter of useTTF(String pathToFontDirs, boolean embed) has no effect

New in PD4ML Pro 2.1.0b3

  • New utility tag <pd4ml:clean_xhtml> replaces all occurencies of '/>' with '>' in order to make JSP output PD4ML-friendly.
  • Fixed bugs:
            - JDK's fontmanager.dll bug workaround.
            - Incorrect cache control for dynamic images.
            - Occasional PDF file format corruption if default file.encoding=UTF-8.

     
  • Known issues:
            - second parameter of useTTF(String pathToFontDirs, boolean embed) has no effect

New in PD4ML Pro 2.1.0b

  • Watermark images support.
  • Fixed bugs:
            - Occasional header/footer output skip.
            - Undesired character encoding conversions in PD4ML taglib.
            - Default 3D table borders optically refined.

     
  • Known issues:
            - second parameter of useTTF(String pathToFontDirs, boolean embed) has no effect

New in PD4ML Pro 2.0.0

  • Page headers and footers can be defined in HTML format (including image references).
  • TTF font directories can be addressed by URLs
  • A special URL protocol "java:" allows to load TTF fonts from classpath locations (including JARs).
  • Scaling of table background images supported.
  • Fixed bugs:
            - workaround for Adobe Acrobat Reader 7 image transparency interpretation error.

     
  • Known issues:
            - second parameter of useTTF(String pathToFontDirs, boolean embed) has no effect

New in PD4ML Pro 2.0.0b

  • TTF Font embedding support
  • Support for national character sets (with some exceptions)

New in PD4ML 1.2.5b1

  • Starting with the version PD4ML Standard, Web and Professional source code branches have been merged. See release notes for PD4ML Pro 2.1.0b3.

New in PD4ML 1.2.4

  • Fixed bugs:
            - Default 3D table borders optically refined.
            - workaround for Adobe Acrobat Reader 7 image transparency interpretation error.

New in PD4ML 1.2.2

  • Optimizes outlines tree structure.
  • Fixed bugs:
            - Header/footer font definition problem.
            - Minor bugfixing and code optimization.

New in PD4ML 1.2.0

  • Fixed bugs:
            - HTTPS delivery problems to some versions of MS Internet Explorer.

New in PD4ML 1.2.0b2

  • Font face and style control for headers and footers.
  • Fixed bugs:
            - Invalid text alignment in graphical representations of form elements.
            - Invalid dash character glyph width in font metrics.
            - ServletResponse.resetBuffer() is replaced with ServletResponse.reset() in the taglib for compatibility with older servlet engines.

New in PD4ML 1.2.0b

  • PDF document navigation. PDF outlines (bookmarks) generation mechanism added. Now it is possible to convert to outlines a list of named anchors (<a name="anchor_id">label</a>) or a headings structure (<h1>...<h6>).
  • Transforming of HTML hyperlinks to PDF hyperlinks (if not explicitely disabled). Hyperlink jumps within the same document are supported as well.
  • Multiline header/footer support.
  • Opaque PNG images are embedded to resulting PDFs "as is".
  • Debug switch method added to localize image path / document base problems.
  • Fixed bugs:
            - Image path problems in PD4ML taglib.

New in PD4ML 1.1.0

  • JPEG images are embedded to resulting PDFs "as is". In most of cases it reduces the documents size.
  • Fixed bugs:
            - Incorrect default page fonts if Acrobat Reader's font metrics are used.
            - Invalid representation of <LI type=DISC> and <LI type=CIRCLE> in PDF

New in PD4ML 1.1.0b3

  • Significant performance improvement for multipage PDF document generation.
  • Jrun4 / ColdFusion 6.1 compatibility.
  • Fixed bugs:
            - Occasional ignoring of header/footer settings.
            - Loosing of page content under particular conditions.

New in PD4ML 1.1.0b

  • Encryption and permission control added.
  • Added rendering possibility using Acrobat Reader's font metrics instead of the ones offered by Java. That makes PDF rendering more accurate if HTML layout consists of long text strings.
  • Struts compatibility workaround implemented.
  • New JSP custom tag <pd4ml:permissions> added in order to reflect PD4ML API changes.
  • "Umlauts + Russian locale" issue solved.

New in PD4ML 1.0.5

  • Customizable PDF page header and footer support included.
  • PD4ML API allows now to control PDF document properties: document title (allows to override default value taken from HTML document title), document author.
  • interpolate images option is available.
  • New JSP custom tags <pd4ml:header> and <pd4ml:footer> added.
  • JSP custom tag <pd4ml:transform> reflects to the recent PD4ML API changes.
  • Table cell background image bug fixed.

New in PD4ML 1.0.4

PD4ML 1.0.4 is a maintenance release to fix bugs found in release 1.0.2 and 1.0.3

  • PD4ML-specific <pd4ml:page.break> tag added (supported in JSP as well as in HTML context)
  • JSP Custom tag libraries support added
  • Fixes problem with resource sharing in multithread environment
  • Other minor bugfixes

Feedback

You can get support by mailing the PD4ML Team directly pd4mlsupport@zefer.org. Its easier for us to help you if you include the following information in your post:
    Java Runtime version
    PD4ML version
    Operating system
    Hosting app server (if any)
    Source HTML that causes problems
    Java Exception stack trace (if any)
    Generated PDF file (if can not be shown by PDF Viewer application)

Sales

For PD4ML sales or licensing questions, please email us at: