BOOKMARK & SHARE Bookmark and Share
RSS RenderX RSS
The Future of Your Document Is Here
RenderX logo
Contact Us

Download Now!

XEP 4
RenderX offers all our software on a trial basis so that our prospects can easily see why thousands of customers have selected XEP to meet their needs.

Why not download a trial version today and see for yourself!

FO Tips and Tricks

Examples in this set share a common simple XML markup. The backbone XSLT stylesheet generic.xsl contains basic templates that produce valid XSL FO (XSLFO) documents given one of these examples. Most individual XML files have a complementary stylesheet that demonstrates specific XSL FO techniques employed for a particular use case or trick. All these stylesheets import generic.xsl backbone. Images referenced in this set can be downloaded here: images.zip.

Character-by-character font selection strategy

Explains use of font-selection-strategy attribute with character-by-character value for texts in mixed languages or different charsets.

Source XML: charbychar.xml
Stylesheets needed: generic.xsl
Output: charbychar.fo charbychar.pdf

Creating drop capitals using side floats

Create dropped capitals from either plain text or image.

Source XML: dropcap.xml
Stylesheets needed: generic.xsl dropcap.xsl
Output: dropcap.fo dropcap.pdf

Basic use of side floats

Shows how to use <fo:float> elements with different values of clear property to create incuts (illustrations) and floating headers.

Source XML: float.xml
Stylesheets needed: generic.xsl float.xsl
Output: float.fo float.pdf

Fonts embedding

Embeds fonts of different types (Type1, TrueType, CJK) and shows appopropiate configuration settings.

Source XML: fontembed.xml
Stylesheets needed: generic.xsl
Output: fontembed.fo fontembed.pdf

Scaling images using scale-to-fit

Scales down images using scale-to-fit value of content-width and content-height traits.

Source XML: image-scale.xml
Stylesheets needed: generic.xsl image-scale.xsl
Output: image-scale.fo image-scale.pdf

Creating document indexes using RenderX extensions

Creates document indexes using RenderX extensions. Single-page and range references, different styling for index entries.

Source XML: index.xml
Stylesheets needed: generic.xsl index.xsl
Output: index.fo index.pdf

Creating marginalia using side floats

Creates marginalia (notes on margins synchronized with the main text) using <fo:float> elements together with margin property.

Source XML: marginalia.xml
Stylesheets needed: generic.xsl marginalia.xsl
Output: marginalia.fo marginalia.pdf

Instream SVG in XSL FO (XSLFO): Tree graphs

Creates XSL FO (XSLFO) document with embedded SVG graphic generated from arbitrary XML data. Shows one possible usecase of SVG usage - generation of tree graphs from phrase constituent structures.

Source XML: svg1.xml
Stylesheets needed: generic.xsl svg1.xsl
Output: svg1.fo svg1.pdf

Instream SVG in XSL FO (XSLFO): Diagrams

Creates XSL FO (XSLFO) document with embedded SVG graphic generated from arbitrary XML data. Shows one possible usecase of SVG usage - generation of a diagram based on numeric data stored in XML.

Source XML: svg2.xml
Stylesheets needed: generic.xsl svg2.xsl
Output: svg2.fo svg2.pdf

Use of rx:table-omit-initial-header parameter

Shows use of rx:table-omit-initial-header RenderX extension attribute to create continuation headers in tables.

Source XML: table-header.xml
Stylesheets needed: generic.xsl table-header.xsl
Output: table-header.fo table-header.pdf

Decimal point alignment using fo:list-block or fo:leader

Emulates the effect of text-alignment="." using fo:list-block or fo:leader elements.

Source XML: decalign.xml
Stylesheets needed: generic.xsl decalign.xsl
Output: decalign.fo decalign.pdf

News

April 1, 2024
No xz-utils in RenderX products

No xz-utils in products.
We continuously monitor.
Always update to latest.
More news...


August 11, 2022
New Product Release: InGrid 1.0

EnMasse replacement:
More secure, faster;
plus REST API;
pure Java.
More news...


June 21, 2022
EnMasse 3.4 released

Security fixes:
No 64-bit SSL ciphers, XSS;
improved logging.
More news...


December 23, 2021
No Log4j in RenderX products

No Log4j in products.
We continuously monitor.
Always update to latest.
More news...


October 15, 2020
EnMasse 3.3 released

HTTP/1.1 server status;
performance improvements;
improved logging.
More news...


RenderX RSS RSS: Subscribe

Add to MyYahoo!