










Ibex implements the W3C XSL 1.1 standard for paged document creation, providing complete control over page layout and implementing formatting elements including pages, tables, lists, and markers.
Ibex has very powerful table formatting facilities Using Ibex you can:
Repeat table headers after a page break;
Repeat table footers before a page break;
Create cells which span multiple rows or columns;
Create headers or footers which say "Continued on next page" or "Continued from previous page" before or after page or column breaks;
Keep rows together so they are not split at page breaks.
Keep rows on the same page or column as other rows.

Ibex supports any number of columns across a page. Using Ibex you can::
Repeat table headers and footers at column breaks;
Have some content span the entire page width while other content is formatted in columns;
Keep headings together with following paragraphs;
Specify breaks to move content to the start of the next column.

Using Ibex you can:
Number pages globally and within sections of the document;
Use "page x of y" type numbering;
Retrieve the page numbers on which other content occurs, to create cross references saying "as shown on page X" ;

Using Ibex you can:
Define separate content to appear in headers and footers;
Define different headers and footers for different pages, for example you might need differently aligned footers on odd and even pages;
Insert the current page number, the total number of pages, and retrieve content from the document, for instance to show the current chapter title in the header of each page.

Using Ibex you can:
Keep headers with the text which follows them;
Use widow and orphan control to make sure a single line of text does not end up by itself at the bottom or top of a page;
Keep the last two rows of a table together so you do not get a header followed by a single row;
Insert page or column breaks anywhere in the document.

Ibex supports Type 1 (Postscript) and TrueType fonts. This includes Chinese, Japanese, Hebrew and Arabic fonts.
Using Ibex you can:
Embed fonts in the document so the reader always sees the same layout that you see;
Subset embedded TrueType fonts so that only the parts of the font used in the document are included in the PDF file. This results in much smaller files.

Ibex fully supports Unicode characters.
Using Ibex you can:
Format right-to-left languages such as Hebrew and Arabic using the Unicode Bidirectional algorithm;
Use Unicode code points such as non-breaking-space, zero-width-space and others to precisely control formatting;
Use Unicode text to specify the title, author, subject and other PDF document properties.

Using Ibex you can:
Insert JPEG, GIF and PNG images into your document;
With the .NET version of Ibex you can insert SVG images into the document. These are stored in the PDF in vector format so they render precisely at any resolution;
Create CYMK PDF/X compliant PDF files for professional printing;
Use transparent GIF and PNG images.

Using Ibex you can:
Create text or image elements which float to the left or right of the page with other content automatically flowing around;
Create text or image elements which float to the top of the current or following page;
Insert footnotes which are automatically postioned at the bottom of current or following pages.

Copyright (c) 2002-2008 Visual Programming Limited
Copyright (c) 2002-2008 Visual Programming Limited