










Ibex for Java is available for evaluation free of charge. Unless a license is purchased versions which are downloaded for evaluation will expire in 30 days.
How does evaluation mode work ?
Users may evaluate the Ibex PDF Creator for a period of 30 days from the date of download after which time a license to continue using the software must be purchased.
Ibex runs in evaluation mode unless either:
a Developer License file (called xmlpdf.lic) is located, or;
License files are issued to users when they purchase the product. No license file is necessary to evaluate the software.
A license is required for each developer with the Ibex PDF Creator installed on their computer. Where multiple developers develop using a shared server a license is required per developer. Where a single developer uses more than one computer only a single license is required. No runtime or server licensing is required.
When running in evaluation mode:
the phrase "created with evaluation software from www.xmlpdf.com" or similar is printed at the bottom of each page.
the software will cease to function after 30 days.
Other than these two things the software functions the same in licensed and evaluation modes.
The following table lists Ibex releases in version number order identifying significant changes or improvements.
| Version | Details |
4.3.6 | Fixed a problem with break-after on last element |
4.3.4 | Fixed a problem with floats aligned horizontally |
4.3.2 | Fixed an exception in automatic table layout with list items Fixed a problem with using non-bold Type 1 fonts with font-weight="bold" Added support for maximum-repeats on repeatable-page-master-alternatives Removed period compression at end of line if wrap-option="no-wrap" Fixed a problem with wrapper element inheritance failing after a number of pages Fixed link to root element in bookmarks Fixed problem with page-position="last" after page-position="rest" Fixed bug in splitting a list block Fixed an issue with PDF/Sigq compliance Added Arabic support Fixed a problem with <ibex:security> not working |
4.2.0 | Fixed a problem with cumulative rotation Fixed a problem with letter spacing Fixed a null pointer exception using list items Changed the rendering of borders to use lines rather than shapes to look better in Acrobat 8.x Fixed a problem in creating and deleting temporary files |
4.1.9 | Fixes an issue where using table-and-caption was using too much memory Adds additional attributes to the ibex:mask element to support color masking in CMYK images |
4.1.8 | Fixed a problem with rendering backgrounds over cell contents Added an sRGB color profile to all non PDF/X PDF files. Fixes a bug with text-align="outside" Fixed absolute-position="fixed" to be from the page viewport area, not the page reference area, so margins on the page are not considered Adds support for Type 1 fonts |
4.1.7 | Improved conformance for floats stacking horizontally |
4.1.6 | Fixed hanging on badly formed footnote Fixed too-wide dashed borders when number-columns-spanned > 1 Changed Settings.LeaderDotSpacing from 1.6 to 1.0 to make does closer together in leaders Fixed a problem with space-start and -end on leaders Fixed centering of text followed by spaces Fixed float=inside/outside problems |
4.1.5 | Added support for float="inside" and float="outside" Fixed some issues with rotated content Fixed non-repetition of table headers and footers with multiple columns |
4.1.4 | Fixed using page-number-citation to reference the root element Fixed using conditionality=retain in a span=all block Fixed inheriting start-indent="body-start" on a footnote inside a list A table width is now set the the sum of table-column elements if they all have specified non-proportional widths Fixed an issue with barcode fonts Fixed calculation of line-height based on em values |
4.1.2 | Fixed a problem with borders when number-rows-spanned exceeded the number of rows in the table Fixed a problem with leader expansion |
4.1.1 | Fixed a problem with using base-url Corrected calculation of image heights in external-graphic Disabled non-compliant use of width= on fo:block Changed inferred float width from 30 to 0.30 Fixed a problem in .NET 2.0 when calling document('.') in XSL Fixed calling from-table-column() with no parameters Fixed missing markers on first the page of a document Changed auto-table layout to consider padding and borders |
4.1.0 | Fixed the alignment of a line which contained an fo:page-number-citation and was not the last line in a paragraph Fixed an issue with padding on absolutely positioned containers |
4.0.7 | Fixes an issue with break-before |
4.0.6 | Adds support for all XSL 1.1 elements See ibex-transition.html for more information on changes between Ibex 3.x and 4.0. |
3.9.62 | Adds support for alignment-baseline="middle" on leaders No longer deletes a NBSP after a line feed Changed the implementation of text-tranform="uppercase" to handle accented characters Changed absolute-position="absolute" to be from nearest reference area. Added support for rendering a leader with leader-pattern="space" so any applicable text-decoration would be displayed Fixed an issue in number-rows-spanned formatting code Improved support for zero with spaces |
3.9.51 | Adds support for rounded borders on table cells Selecting a blank page with blank-or-not-blank="blank" should now work correctly Spacing in an rgb-icc function is now handled correctly. Improves handling of number-rows-spanned > 1 at the end of a page No-fo namespaces such as |
3.9.34 | Reduces memory usage in large documents |
3.9.33 | Improves fo:marker support XMLPDFException is now serializable Now allows a span reference area to be empty if it does not occupy the whole page and content has keep-with-next or keep-with-previous so as to move all the content to the next page. |
3.9.21 | Changed table columns to render right to left for Arabic content Improved footnote layout Fixed an issue with border rendering in long tables Added support for the bottom attribute when absolute-position="absolute" Fixed an issue with inherited-property-value(font-size) Changed border rendering to not render shaped corners when sides which meet at that corner are the same style. This improves the on-screen appearance when anti-aliasing is enabled in Acrobat 7.x Fixed an issue when > used in fo:static-content |
3.9.7 | Fixed an issue in list layout when the body region size changed between pages Fixed an issue with expressions including cm and mm units in the same expression Fixed an issue with color attributes on inline elements |
3.8.8 | Fixed issues in rotated content Added ability to force a PDF version by doing this: FODocument.forcePDFVersion( "1.5" ) Added support for border-color attribute Added a fix for force-page-count="no-force" Fixed priority of attributes when two shorthand properties such as border="" and border-left="" used together Fixed a problem with fo:retrieve-marker not working correctly |
3.7.6 | Fixes an issue in parsing CMYK color attributes. |
3.7.5 | Added support for Saxon and other parsers. Fixed an issue with page-break-after="always" on fo:table-row. Fixed an issue with adjacent linefeeds. Added support for the from-column-table function. Recognised http:// as a rooted path. Fixed an issue with underlining rotated page number citations. Fixed an issue with overlapping text in fo:float objects. Fixed an issue where keep-with-previous might remove the only block left on a page. Fixed an issue with incorrect leader length on justified lines containing page number citations. Fixed an issue with underlining justified text on lines containing page number citations. Fixed an issue with misaligned text on Acrobat 5.0. Added UserAgent.SuppressStackDump = true to suppress exception stack dump Improved spacing on multi-column pages Fixed an issue in rowspan when cell has small content Fixed display of deferred line on a3 page Fixed splitting of table after footnotes Fixed error when line-height-shift-adjustment="disregard-shifts" Implemented keep-with-previous on words/inlines Fixed an issue with conditional-page-reference page-position="last" when last page smaller than previous page Implemented loading of grayscale images Implemented Unicode bookmarks Implemented Unicode document properties Made some improvements to expression parsing Fixed an issue with display-align in rotated cell Made some improvements to fo:retrieve-marker implementation Fixed an issue with using negative text indent and very long word Fixed an issue in leaders which was also in link having correct width |
3.3.5 | Improved footnote code handling keepbu-with-next on block before footnote |
3.3 | Adds initial fo:footnote support. Fixes using a footnote with no anchor area. Fixes incorrect formatting of a table nested inside a list block. Some improvements to -90 rotation on tables. Adds support for background color on fo:inline elements. Fixed an issue with space-before.conditionality="retain". Fixed an error in calculation of image aspect ratio if the image was too large for the page. getPageCount() added to FODocument object to return number of physical pages in document. Better handling of quote characters in urls. Fixed incorrect measurement in error message. Reduced default height of leader element. Allows negative leading. Improves footnote formatting. Supports linking to an fo:inline which has contains no immediate text. Fixes linking to and from a block which included an fo:page-number-citation. Specifying width on an fo:table-cell sets the width not the content width. |
3.0.1 | Fixes an issue with attribute inheritance using nested fo:inlines. |
3.0 | Ibex has been renamed "Ibex PDF Creator"; An issue in converting millimetres to points has been fixed; Formatting of fo:float elements has been improved. |
2.9.5 | Improves formatting of text around fo:float elements; Fixes incorrect collapsing of whitespace at start of a line; Removes extra blank page if document consists only of absolutely positioned areas; Implements the fo:table-and-caption object; page-position="first" works for one page document which also has page-position="last"; A long string of Chinese characters will be split at the end of the line, unlike English which would be moved to the next line; Fixes a hang when splitting rowspan cells which are greater than one page high; Changes UserAgent.BaseURI to UserAgent.BaseURI_XML and UserAgent.BaseURI_XSL to better support xsl:import. |
2.7.6 | Improves processing of nested break-after="page" Fixes an issue where spaces at the start of a line were removed incorrectly Fixes an issue in spacing of blocks in columns Fixes erroneous XML line number for blocks inside a static content. The line number in error messages was the line number from the start of the fo:static-content, now it is from the start of the file; Fixes an issue with rendering of borders when cell is split over a page break. Improves compatibility with the FO files produced by DocBook Improves memory usage when handling large deeply nested tables even more Fixes an issue causing incorrectly placed borders if a nested table with collapsed borders contained rows with borders which were adjacent to rows without borders, and this table was split across two pages. Improves memory usage when handling large deeply nested tables Fixes an issue causing too many linefeeds to appear when using linefeed-treatment="preserve" on a block which contained a table |
2.6.2 | Improves formatting using multiple columns Trims the image name value read for an in-memory image url to remove leading spaces fixes an issue with table borders fixed a bug where a line ending in a single character was not formatted correctly improves appearance of justified text correctly deletes the temporary file used in XSLT translation unless UserAgent.DeleteTempFiles is changed to false |
2.5.4 | Adds the ability to specify parameters for the XSLT translation process, both from the command line and using the Ibex API. |
2.5.3 | Fixes an issue where borders defined using "px" units did not render correctly. This only occurred in the Java version of Ibex. |
2.5.2 | Reduces PDF file size by 25-75% |
2.5.0 | Fixes a long delay in processing tables which sometimes occurred in large documents |
2.4.9 | Changes the implementation of absolute and relative positioning to more correctly reflect the XSL-FO specification. Adds support for the letter-spacing attribute. Adds support for space-start and space-end to provide horizontal space around inline elements. Adds support for border-after-width.conditionality="retain" to repeat a table bottom border on every page break. Adds support for border-before-width.conditionality="retain" to repeat a table top border on every page break. Prevents clipping of background images on cells when overflow="visible" Invalidly specifying a simple path such as "ibex.jpg" for the background-image attribute instead of the correct "url(ibex.jpg)" will now work. The id attribute now works correctly on the fo:table-row element Improves performance when processing tables. Changes to border rendering should create better looking borders at low resolutions Performance improvements of up to 30% on large documents. If a table has a minimum height specified then the last cells of the last row in the table will be expanded downwards to meet this height requirement. This can be disabled by setting UserAgent.ExpandLastCellOfFixedHeightTable to false. If an fo:basic-link links to a destination within the document (using the internal-destination attribute) and the destination element is formatted over more than one page, the link will go to the first page on which the destination appears rather than the last. This can be disabled by setting UserAgent.LinkToFirstPageOfIDBlockNotLast to false. Fixed a bug in text formatting where spaces could be reduced in size too much. Fixed a bug where cells in a table inside an fo:static-content element were not being expanded to the height of the containing row Added experimental support for embedding an ICC color profile Improved the attribute parser to handle expressions like margin-top="5mm + (262mm div 32)*6 + 0mm" |
2.3.2 | This is the first release version of Ibex for Java. |
Copyright (c) 2002-2008 Visual Programming Limited
Copyright (c) 2002-2008 Visual Programming Limited