Ibex PDF Creator

Ibex Java downloads

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.

See also:

goto  Read the latest release notes

goto  Evaluating Ibex

goto  Show me the .NET downloads

goto  Comparing Ibex Editions

Downloads

Ibex Version 4.7.1.1 JAR

Download

Ibex Java Programmers Guide (PDF)

Download

Evaluating Ibex

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;

  • Ibex is being loaded at runtime by an application which you have developed, in which case you can pass Ibex a runtime key (a string) using the setRuntimeKey() API.

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.

Release notes

The following table lists Ibex releases in version number order identifying significant changes or improvements.

VersionDetails

4.7.1.1

Added support for 64bpp PNG images

Fixed a problem where a space after an fo:inline was sometimes suppressed

4.7.1.0

Fixed a problem with number-columns-spanned when writing-mode was right to left

Fixed the size of the after region being calculated from precedence setting for the before region

4.7.0.9

Recoded inline support

If the Unicode paragraph separator ߭ is used this is treated as a line break

Fixed display-align="after" sometimes overwriting space from space-after

Fixed incorrect placement of annotation click box for rotated annotations

Fixed a problem where start-ident was not correctly inherited through reference areas and deleted Settings.InheritIndentsThroughReferenceAreas

fo:list-item-label and fo:list-item-body no longer generate areas so don't have a border or background

Fixed a problem loading CMYK images on Windows 7 where the images load correctly on Windows XP

Fixed a problem when using page breaks on table rows and on the block immediately after the table

Fixed a problem with layout when an fo:block-container had a top property which was larger than the containing region height

4.7.0.4

Fixed fo:basic-link not working correctly if the fo:basic-link contained an fo:block

Improved the parsing of complex expressions

Added the Flags value to PDF/A files

Improved column balancing code

Fixed the overstrike color used to create bold text from normal fonts always being black

Fixed promoting a break-after property from a child to its parent and deleting it when the parent has not been fully loaded

Implemented text-align="."

Added a progress callback function, described here

4.6.0.5

Modified the layout of cells which have height specified regarding whether this implies keep-together.

Fixed a conflict if z-index and overflow were used together on block container

Fixed a problem with escaped XML inside XML in PDF/A files

4.6.0.4

Fixed a problem setting a PNG image DPI to 96 after reading 72 from the file

Fixed a problem with precedence on before and after regions

Fixed a problem with table headers and Bidirectional text

Fixed a problem with space-start and -end on inline elements

Corrected the behaviour of the width attribute on fo:block elements (it should be ignored)

Fixed a licensing problem using Turkish regional settings

Fixed a crash when using a corrupted TrueType font file

Fixed a problem formatting a table which has a header but no rows

Fixed a problem with space-after on an fo:block

Improved the behaviour of keeps across span reference areas

Changed the size of SVG images to be correct

If block-progression-dimension.optimium and .maxiumum are specified on a block container and content height is greater than block-progression-dimension.optiumum and block-progression-dimension.maxiumum is greater than block-progression-dimension.optimum then block-progression-dimension.maxiumum will be used

4.5.9.5

Improves memory use for large files (more than 40,000 pages)

4.5.9.4

Added reporting on overflowing fo:block-containers

Improved performance

4.5.9.2

Fixed a problem with colorspaces in PDF/A files

Improved balancing of content in two columns when the page is not filled

Improved border appearance when border-collapse="collapse" is used

Remove transparency support from the PDF if no transparent images were used

4.5.8.4

Changed proportional-width() to support non-integer values

Fixed a problem with Arabic text if Arabic and English words were not separated by spaces

Added support for TrueType collection files

Improved handling of Unicode characters in Type 1 fonts

Improved handling of Unicode characters > 0x20000

Improved implementation of border-style="double"

Added a call to FODocument.generate() which takes a java.xml.transform.Source and java.xml.transform.Templates

Added BMP image support

4.5.4

Fixed keep-with-previous on fo:table-row not working in some circumstances

Fixed a problem with footnotes when used in conjunction with page-position="last"

Fixed an issue with retrieved markers affecting the borders on tables

4.5.3

Fixed an problem recalculating table column widths when splitting a table over pages which had a different number of columns

4.5.2.7

Changed whitespace-collapse so it will now not remove a single space at start of line if whitespace-treatment="preserve"

Fixed a problem where an image inside an fo:inline with no specified size was getting zero width

Fixed splitting an inline element which contained a block level element which had break-before set

Made column-number a calculated value, so column-number="12-2" now works

Fixed a problem with borders and backgrounds on inline elements

4.5.2

Fixed a problem with padding at the bottom of the page

Fixed a problem with all text not appearing if a static content region was too small

Corrected a problem with clipping in block-container

Fixed missing bottom border on rowspan greater than 1 cell at end of table

4.5.1.6

Fixed a problem with position="relative"

Stopped the height attribute having any effect where it is not allowed by the specification, such as on an fo:block element

Fixed a problem when combining text-align="justify" and text-indent

Fixed a problem with ibex:custom elements

4.5.1.2

Implemented index-page-citation-list-separator and index-page-citation-range-separator

4.5.1

Improved image sizing functionality

Improved rotation support

Changed SVG code to work if using a DTD and not connected to internet

Changed BIDI formatting to fill more of paragraph width

4.3.7

Improved support for from-parent()

Added the image file name to image exception messages

Added support for TIFF images

Added support for transparent PNG images

Added the viewer-preferences element as described in the manual

Added 128 bit encryption

Fixed various minor bugs relating to image sizing, rotation and absolute positioning.

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

  <testfo:root xmlns:testfo="http://www.w3.org/1999/XSL/Format">

should now work

3.9.34

Reduces memory usage in large documents