XMLMill - convert xml to pdf with java. Generate PDF from xml/xsl.

High volume xml-xsl to PDF Generation

This page as PDFPrinter friendly pageEmail this page to a friendSubscribe to our mailing list

Release Notes

XMLMill 2.20 (May 16th, 2005)

Medium upgrade with several improvements (see below).

Read the full release notes document (441 kb) (This document has been completely generated using XMLMill 2.20).

All new Products Features are eligible for XMLMill for Java and XMLMill for Domino.

  • Download a trial version in our download section

XMLMill for Java

The main changes are:

  • As of this version XMLMill is JAXP ( 1.2 or 1.3) compliant, allowing the use of a vendor specific XML parser and XSL transformer (which are JAXP compliant).
  • The Command Line Interface (CLI) has been revised to include the GNU-style long option format.
  • A limited list of attributes are added.
  • Bug fixes

A samples guide is also available explaining how to get stared with the example files contained in the trial version.

XMLMill for Domino

The main changes are:

  • The temporary document contains an extra field called Query_String containing the query information appended to the URL following the question mark (so all parameters passed to XMLMill).
  • All parameters defined in the Query_String are also available as global stylesheet parameters.
  • The servlets.properties file can not be extended with the logfile parameter, indicating that a logfile should be used to instead o the console to log all XMLMill messages.
  • A limited list of attributes are added.
  • Bug fixes

A samples guide is also available explaining how to get stared with the example files contained in the trial version.

Performance increase

XMLMill and JSDK 1.5

As XMLMill version 2.20 is JAXP 1.3 compliant you can use it with JSDK 1.5 natively (this mean without adding any libraries like Xerces or Xalan). This results in considerable performance increase (around 60% compared with the previous version - depending on the content of the generated pdf document):

Volume test (56000 records) Elapsed time (milliseconds)
2.00 version
Elapsed time (milliseconds)
2.20 version
Performance gain (%)
paragraph 106564 44103 -58.60 %
textbox 159600 67918 -57.44%
table 169974 69800 -58.9 %

Volume tests executed on following environment:

  • Windows XP Professional Service Pack 2 Version 2002PC (Pentium Iv 1.7 Mhz) with 1024 MB memory.
  • Personal Computer Intel(R) Pentium(R)4 Mobile CPU 1.7 GHz.
  • 1024 MB memory.
  • java version "1.5.0_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09) Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
  • Free system memory: 1539200 bytes, Free JVM memory: 2031616 bytes (at start of volume test).

XMLMill and JSDK 1.4

As XMLMill version 2.20 is JAXP 1.2 compliant you can use it with JSDK 1.4 natively (this mean without adding any libraries like Xerces or Xalan). This results in considerable performance increase (around 50% compared with the previous version - depending on the content of the generated pdf document):

Volume test (56000 records) Elapsed time (milliseconds)
2.00 version
Elapsed time (milliseconds)
2.20 version
Performance gain (%)
paragraph 106564 50432 -52.67 %
textbox 159600 88317 -44.66%
table 169974 81166 -52.24 %

Volume tests executed on following environment:

  • Windows XP Professional Service Pack 2 Version 2002PC (Pentium Iv 1.7 Mhz) with 1024 MB memory.
  • Personal Computer Intel(R) Pentium(R)4 Mobile CPU 1.7 GHz.
  • 1024 MB memory.
  • java version "1.4.2_03" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02) Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
  • Free system memory: 1678008 bytes, Free JVM memory: 2031616 bytes (at start of volume test).

XMLMill and JSDK 1.3

As XMLMill version 2.20 is JAXP 1.2 compliant you can download Sun's JAXP 1.3 implementation (http://jaxp.dev.java.net/) and use it with JSDK 1.3. This performance increase is only moderate (less then 10% compared with the previous version - depending on the content of the generated pdf document):

Volume test (56000 records) Elapsed time (milliseconds)
2.00 version
Elapsed time (milliseconds)
2.20 version
Performance gain (%)
paragraph 106564 92303 -13.38 %
textbox 159600 151938 -4.80%
table 169974 156425 -7.90 %

Volume tests executed on following environment:

  • Windows XP Professional Service Pack 2 Version 2002PC (Pentium Iv 1.7 Mhz) with 1024 MB memory.
  • Personal Computer Intel(R) Pentium(R)4 Mobile CPU 1.7 GHz.
  • 1024 MB memory.
  • java version "1.3.1_06" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1 Java HotSpot(TM) Client VM (build 1.3.1_06-b01, mixed mode).
  • Free system memory: 1576448 bytes, Free JVM memory: 2031616 bytes (at start of volume test).
Copyright © 2001 - 2012. All rights reserved. XMLMill and XMLMill logo are trademarks of Pecunia Data Systems, bvba.
Powered by Apache CocoonPowered by XMLMill