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 1.25 (May 12, 2002)

  • Please note that the DTD has changed in this version. You need to update your xmlmill xml / xsl files in order to be able to use this version of XMLMill with it. Please make a back-up of all your xml/xsl files before installing this version.

IMPORTANT NEW FEATURES:

Enhanced Element Positioning (EEP 1.50):

  • Images are automatically resized to optimize the positioning of elements, respecting the aspect ratio.

Resizing of images:

  • The width and height of images can now be defined (this was a much asked feature).

Servlets / JSP:

  • The PDXTransform class is extended with new methods to facilitate the automatic generation of PDF documents from xml/xsl files in a servlet using an InputStream or Reader object and sending the resulting PDF document directly to a browser via the HTTPResponse response object.

DTD:

  • <! ENTITY % font> has been extended with the font attribute (see below).
  • <! ENTITY % margin> has been extended with the margin attribute (see below).
  • <! ENTITY % padding> has been extended with the padding attribute (see below).
  • The image tag is now extended with the width and height attributes.
  • (!) The background-color, background-grayscale, padding, padding-left, padding-right, padding-top and padding-bottom attributes are no longer available with the <image> tag (to facilitate the use of this tag).
  • (!) The filled attribute is no longer available with the <table> tag (to facilitate the use of this tag).
  • (!) The text-align, text-valign, padding, padding-left, padding-right, padding-top and padding-bottom attributes are no longer available with the <theader>, <row> and <field> tag (to facilitate the use of this tag). Use align instead of text-align and valign instead of text-valign.
  • (!) The values 'true' of all attributes are changed in 'on'.
  • (!) The values 'false' of all attributes are changed in 'off'.
  • (!) The border (true | false) attribute has been replaced with the border-style (none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset) attribute to be more in line with the css guidelines. In this version only none or solid are active.
  • (!) The filled attribute is no longer available with the <table> tag (no use).

XML/XSL:

  • The pagetemplate, textbox and paragraph tags now support the font attribute. This attribute is a shorthand for setting all of the properties for a font in one declaration. For example: font="type1 helvetica bold 10pt".
  • The pagetemplate, line, box, textbox, table and image tags now support the margin attribute. The margin property is a shorthand property for setting padding-top, padding-right, padding-bottom and padding-left at the same place in the style sheet. The margin attribute respects the CSS1 guidelines.
  • The textbox tag now supports the padding attribute. The padding property is a shorthand property for setting padding-top, padding-right padding-bottom and padding-left at the same place in the style sheet. The padding attribute respects the CSS1 guidelines.
  • The [File], [Page], [Pages], [Date] and [Time] keywords can now be used together in the header of footer, for example: Page [Page] of [Pages] pages.

JAVA API:

  • The setAlignImage(), getAlignImage(), setVAlignImage() and getvAlignImage() methods are suppressed as the PDEImage class now acts more as a real image element (and no longer a PDEBox were an image could be centered in).
  • The PDXTransform class is extended with new methods to send xml/xsl data via a File, InputStream, or Reader object. This greatly facilitates the use of XMLMill in a servlet environment.
  • Methods were added or deleted in order to keep in sync with the DTD specifications.

XMLMILL INTERACTIVE (APPLET):

  • The progress bar is reset when the convert button is pressed subsequently.
Copyright © 2001 - 2012. All rights reserved. XMLMill and XMLMill logo are trademarks of Pecunia Data Systems, bvba.
Powered by Apache CocoonPowered by XMLMill