PD4ML Pro 3.0.3 Release Notes
Release Date: September 12, 2006
New in PD4ML Pro 3.0.3
- Fixed bugs:
- Occasional content cut after htmlWidth change
- Two <pd4ml:page.break> tags with no content
in-between corrupt the last PDF page.
New in PD4ML Pro 3.0.3b8
- New API method fitPageVertically() forces PD4ML to put entire HTML content to a single PDF page
- New API method protectPhysicalUnitDimensions() makes PD4ML to output PDF objects respecting dimensions/font sizes given in "in", "pt", "cm" etc. (WARNING: the mode can cause broken layout; see the documentation)
- <pd4ml:page.break> can be conditional with the new attribute "ifSpaceBelowLessThan"
- Fixed bugs:
- JDK1.3: corrupted PDF output if image width or height is
explicitly set to "0"
New in PD4ML Pro 3.0.3b5
- Support for dotted and dashed border styles.
- The default TOC style changed.
- Fixed bugs:
- minor issues
New in PD4ML Pro 3.0.3b2
- New <pd4ml:toc> tag allows to generate table of contents (TOC)
from HTML headings structure (<H1>-<H6>). The tag can be used
in HTML and JSP.
- Support for "page-break-inside: avoid" CSS directive for tables
and table rows.
New in PD4ML Pro 3.0.2
- New API methods:
- adjustHtmlWidth()
- setCookie(name,value)
- setDefaultTTFs(serif,sansserif,monospace)
- Fixed bugs:
- ClassCastException by SSL connections
- minor issues
New in PD4ML Pro 3.0.1
- Fixed bugs:
- NullPointerException after render(InputStreamReader,OutputStream) API call
- minor issues in PNG embedding
New in PD4ML Pro 3.0.0
- Support for JDK 1.3
- Fixed bugs:
- PNG image embedding
- Skip of table cell content if it is shorter as 2 characters (bug of PD4ML Pro 3.0.0b2)
New in PD4ML Pro 3.0.0b2
- Basic right-to-left scripts support added to the new renderer.
- A bug with an ignoring of <pd4ml:page.break> under special conditions is fixed.
- $[var] placeholder format is supported along with ${var}. It is done in order
to avoid notation conflicts with the newest servlet APIs.
- align="justify" accuracy refined.
New in PD4ML Pro 3.0.0b1
- It is a new generation of PD4ML tools based on a custom HTML rendering engine, which is tuned for an efficient and accurate
HTML-to-PDF transformation. See the detailed description
for more info.
New in PD4ML 1.2.8 / Pro 2.1.4
- New tag <pd4ml:savefile> allows to save generated PDFs on the server side. The tag can
optionally forward current HTTP request to another JSP for PDF postprocessing or to the saved PDF file itself
for direct downloads.
- New tag <pd4ml:fix_base_path> allows on-a-fly to replace unsupported absolute resource paths
(ie, "/folder/image.gif") with compatible ones ("../../folder/image.gif" or "http://myserver/folder/image.gif").
The feature solves some of compatibility issues with third-party graphics or chart JSP tag libraries,
that outputs non-customizable image paths.
- New attribute enable of <pd4ml:transform> enables or disables PDF transformation.
The attribute helps to build "dual-purpose" JSPs: to be viewed as HTML or as PDF.
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
occurrences 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
- ${total} placeholder is replaced correctly with total number of pages in page header or footer.
- Header and footer dialog option panels are unlocked in PD4ML Browser / Converter.
- Some minor rendering refinements
New in PD4ML 1.0.5b
- 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 .
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:
|