Antenna House Formatter is used in production in various industries with a wide range of requirements. Check out our some of our use cases and extensive examples for what you can do with Antenna House Formatter. We also offer guides for XSL-FO extensions and CSS samples.
Need more examples? Contact us to request new samples that you'd like to see.
Page region, width and height, columns, footnote, etc.
| XSL Standard Specification | ||
|
Explaining each region in a page (<fo:region-*>) |
||
| Creating regions in a body region, combination of columns, footnotes and floats (<fo:float>, <fo:footnote>, column) | ||
| Writing direction in the region-start/end (writing-mode, reference-orientation) | ||
| Switching between right and left page layouts (<fo:page-sequence-master>) | ||
| Page masters for first, last, and only pages (<fo:page-sequence-master>, <fo:repeatable-page-master-alternatives>, <fo:conditional-page-master-reference>, page-position) | ||
| Page master for blank pages (<fo:page-sequence-master>, <fo:conditional-page-master-reference>, blank-or-not-blank) | ||
| Positioning Background Image (background-position, background-image) | ||
| Multiple columns (column-count) | ||
| Footnote (<fo:footnote>) | ||
| Change bar (<fo:change-bar-*>) | ||
| Antenna House Formatter Extended Specification | ||
| Specify the border to the region (<fo:region-*>, border-*) | ||
| Page masters for odd and even pages counting from the beginning of the document (<fo:page-sequence-master>, <fo:conditional-page-master-reference>, odd-or-even, odd-document, even-document) | ||
| Page master for second page (<fo:page-sequence-master>, <fo:conditional-page-master-reference>, page-position) | ||
| Spread page master (<axf:spread-page-master>, <axf:spread-region>) |
CSS: N/A |
|
| Setting a background color to the entire page (background-color) | ||
| Setting an image as the page background (background-image) | ||
| Scaling the background image (axf:background-content-height) | ||
| Background image size (axf:background-size, background-image) | ||
| Repetitions of a background image (background-repeat, background-image) | ||
| Background clip (axf:background-clip, axf:background-origin, background-image, background-repeat) | ||
| Background image origin (axf:background-origin, background-image, background-position, background-repeat) | ||
| Multiple background images (background-image, background-repeat, background-position, axf:background-origin) | ||
| Nested fo:page-sequence (<fo:page-sequence>) |
CSS: N/A |
|
| Column rule (axf:column-rule) | ||
| Footnote arrangement (<fo:footnote>, axf:footnote-stacking) | ||
| Creating a footnote number and specifying a default value (axf:footnote-number) | ||
| Suppressing duplicate footnotes within the same page (axf:suppress-duplicate-footnote) | ||
| A footnote breaking across multiple pages (axf:footnote-max-height) | ||
| Column-width footnotes (axf:footnote-position) | ||
| Sidenote (axf:footnote-position) |
CSS: CSS PDF |
|
| Text or graphic in change bar (<fo:change-bar-begin>) | ||
| Display watermark on page (watermark-text) |
CSS: N/A |
|
| Page breaks at even or odd pages from the top of the document (break-after, break-before) | ||
Page number, table of contents, index, thumb index, counter styles, etc.
| XSL Standard Specification | ||
| Page numbers (<fo:page-number>) | ||
| Page number format and initial page number (initial-page-number, format) | ||
| Table of Contents (<fo:page-number-citation>) | ||
| Thumb index (<fo:marker>, <fo:retrieve-marker>) | ||
| Index (<fo:index-key>, <fo:index-page-citation-list>, <fo:index-key-reference>) |
CSS: n/A |
|
| Antenna House Formatter Extended Specification | ||
| Relative page numbers (<fo:page-number>, <fo:page-number-citation-last>, axf:origin-id) |
CSS: n/A |
|
| Page numbers with mixed horizontal and vertical pages (axf:reverse-page-number, axf:reverse-page) | ||
| Counter styles (<axf:counter-style>) | ||
Block arrangement, text alignment and direction within the block, border display, etc.
| XSL Standard Specification | ||
| Creating optional spaces around text inside a block (start-indent, end-indent, border-*, margin-*, padding) | ||
| Adding spaces between blocks (space-before, space-after) | ||
| Border Style and Border Width (border-style, border-width) | ||
| Border style extension (border-style) | ||
| Keep adjacent blocks on the same page (keep-with-next.within-column) | ||
| Place consecutive blocks on the same page (keep-together.within-page, keep-together.within-column) | ||
| Absolute positioning of a block container (<fo:block-container>, absolute-position) | ||
| Position and size of a block container (<fo:block-container>, inline-progression-dimension, block-progression-dimension) | ||
| Overflow examples (overflow) | ||
| List example (<fo:list-block>, <fo:list-item>, <fo:list-item-label>, <fo:list-item-body>, provisional-label-separation, provisional-distance-between-starts, label-end(), body-start()) | ||
| Antenna House Formatter Extended Specification | ||
| Border extensions for rounded corners (axf:border-radius) | ||
| Drawing a diagonal border (axf:diagonal-border, axf:reverse-diagonal-border) | ||
| Thickness of double-border lines (border-style, axf:border-double-thickness) | ||
| Thickness of triple-border lines (border-style, axf:border-triple-thickness) | ||
| Generating wavy borders (border-style, axf:border-wave-form) | ||
| Double-wave border form (border-style, axf:border-wave-form) | ||
| Shape of connections between borders (axf:border-connection-form) | ||
| Box shadow (axf:box-shadow) | ||
| Limiting the height to which keep-together applies (axf:keep-together-within-dimension) | ||
| fo:block-container with multiple columns (<fo:block-container>, axf:column-count, axf:column-gap, axf:column-rule) | ||
| Filling columns (<fo:region-body>, <fo:block-container>, axf:column-fill) | ||
| Text alignment in vertical direction (display-align, justify) | ||
| Overflow extension (overflow, axf:overflow-replace, axf:overflow-condense) | ||
| Specifying multiple condensing processes when text overflows (overflow, axf:overflow-condense, axf:overflow-condense-limit-*) | ||
| Rendering where inline content overflows (overflow, axf:text-overflow) | ||
| Adjustment when block in fo:inline-container overflows (overflow, axf:inline-overflow-align) |
CSS: Coming |
|
| Specifying whether to justify the last line after condensing the overflow (overflow, axf:overflow-condense, axf:condensed-text-align-last) | ||
| Block transformation (axf:transform, axf:transform-origin) | ||
| Line grid (axf:baseline-grid, axf:baseline-block-snap) | ||
| Reduce unnecessary forced breaks (break-before, break-after, axf:break-distance) | ||
Table column, span, text position in a cell, etc.
| XSL Standard Specification | ||
| Table alignment (<fo:table-and-caption>, text-align) | ||
| Padding and border in a table (<fo:table-cell>, border-*) | ||
| Column width (<fo:table>, inline-progression-dimension, column-width, proportional-column-width()) | ||
| Column span & row span (number-*-spanned) | ||
| Outputting table header and footer repeatedly (table-omit-*-at-break) | ||
| Controlling a page break in a table row (<fo:table-row>, keep-together.within-page) | ||
| Text aligment in a table cell (<fo:table-cell>, display-align) | ||
| Adding a “continued” indicator when a table is split (<fo:retrieve-table-marker>) | ||
| Rotating table (<fo:block-container>, reference-orientation) | ||
| Border conflict resolution (<fo:table>, border-*-precedence) | ||
| Table backgrounds (background-color, <fo:table>, <fo:table-header>, <fo:table-body>, <fo:table-footer>, <fo:table-row>, <fo:table-column>, <fo:table-cell>) | ||
| Inheriting properties from table row and column (<fo:table-row>, <fo:table-column>, <fo:table-cell>, from-table-column()) | ||
| Combining various table features (<fo:table>) | ||
| Avoiding fo:table-row overflow due to keep-together.within-*="always" (keep-together.within-page, keep-together.within-column) | ||
| Antenna House Formatter Extended Specification | ||
| Omitting table header/footer at a column break (table-omit-*-at-break) | ||
| table-row widows/orphans (axf:table-row-orphans, axf:table-row-widows) | ||
| Text alignment with text-align="<string>" (axf:text-align-string) | ||
| Content of a table cell split by a page break (<axf:table-cell-repeated-marker>) | ||
| Associating table body cells and table header cells (<fo:table-cell>, axf:headers, axf:scope, PDF/UA) | ||
| Justify the height of table cells (justify-rowspan-height) | ||
Placing a float in any position.
| XSL Standard Specification | ||
| Side float (<fo:float>) | ||
| Antenna House Formatter Extended Specification | ||
| Page floats (<fo:float>, axf:float-reference, axf:float-x, axf:float-y) | ||
| Multi-column float examples (<fo:float>, axf:float-reference, axf:float-x, axf:float-y) | ||
| Column float examples (<fo:float>, axf:float-reference, axf:float-x, axf:float-y) | ||
| Side floats (<fo:float>, axf:float-x) | ||
| Arranging a float in a column (placed outside the column) (<fo:float>, axf:float-x) | ||
| Positioning a float to the anchor point (<fo:float>, axf:float-y) | ||
| Float move examples (axf:float-move) | ||
Line height, text alignment, leaders, line breaking and hyphenation, etc.
| XSL Standard Specification | ||
| Line height (line-height) | ||
| line-stacking-strategy (line-height, line-stacking-strategy) | ||
| line-height-shift-adjustment (line-height, line-height-shift-adjustment) | ||
| line-height-shift-adjustment and line-stacking-strategy (line-height, line-height-shift-adjustment, line-stacking-strategy) | ||
| Text alignment in the block (text-align) | ||
| Letter spacing (letter-spacing) | ||
| Antenna House Formatter Extended Specification | ||
| Align title to top of text block (line-height, line-height.conditionality, axf:baseline-grid, axf:baseline-block-snap) | ||
| Leader alignment (leader, leader-alignment) | ||
| Breaking Paragraphs into Lines (BPIL) (axf:line-break, Breaking Paragraphs into Lines, BPIL) | ||
| Specifying the amount of space between the punctuation and digit in European Typography (<axf:space-*-punctuation>, <axf:space-between-*-and-*>) |
CSS: N/A |
|
| Intruding the inline element into the punctuation (axf:intrude-into-punctuation) | ||
| Pair kerning in alphabets (axf:kerning-mode) | ||
| Ligatures in alphabets (axf:ligature-mode) | ||
| Space between Japanese and Western languages (ideograph-numeric, ideograph-alpha, ideograph-parenthesis) | ||
| Trimming text at the end of line (axf:text-justify-trim) | ||
| Hanging punctuation at the start / end of line (axf:hanging-punctuation) | ||
| Hanging punctuation in Latin text (axf:hanging-punctuation) | ||
| text-indent of a block at the top of the page (axf:text-indent-if-first-on-page) | ||
| Adjusts the space at the end of the last line (axf:flush-zone) | ||
| Adjusting the space on the last line (axf:adjust-last-line-spacing, Breaking Paragraphs into Lines, axf:flush-zone) | ||
| Widow Adjustment of Paragraphs (axf:avoid-widow-words) | ||
| Uncounting the last punctuation mark in one character at the end of the line (axf:avoid-widow-words, axf:avoid-widow-words-cjk-punctuation) |
||
| Unbreakable Words (unbreakable-words) | ||
| Non-starter Japanese character (axf:line-break) | ||
| Trimming Japanese full-width punctuation (axf:punctuation-trim) | ||
| Trimming the space between full-width punctuation and full-width character (axf:punctuation-spacing) | ||
| Hyphenation processing and SOFT HYPHEN (hyphenate, SOFT HYPHEN) | ||
| Hyphenation of hyphenated words (axf:hyphenate-hyphenated-word) | ||
| Specifying the character count and zone of the word to be hyphenated (axf:hyphenation-minimum-character-count, axf:hyphenation-zone) | ||
| Hyphenation processing of words that consist of uppercase letters (hyphenate, axf:hyphenate-caps-word) | ||
| Adding hyphenation information (<axf:hyphenation-info>) |
CSS: N/A |
|
| Controlling line breaking at abbreviations (axf:abbreviation-character-count) | ||
| Independent line numbering in table columns (axf:line-number) | ||
| Line numbers to always show (axf:line-number, axf:line-number-show) | ||
| Example of line number orientation (axf:line-number-orientation) | ||
| Adding line numbers except for continued lines (axf:line-number, axf:line-number-except-continued-line) | ||
| Line continued mark (axf:line-continued-mark) | ||
| Tabs (<axf:tab>, axf:tab-*) |
CSS: N/A |
|
| Right-alignment of last line of a paragraph (<fo:leader>, <axf:tab>, keep-together.within-line) |
CSS: N/A |
|
Font size, style and text decoration, etc.
| XSL Standard Specification | ||
| Font size (font-size) | ||
| Font-stretch (font-stretch) | ||
| Character style (font-weight, font-style, baseline-shift, text-decoration, border-style, color, background-color) | ||
| Text shadow (text-shadow) | ||
| White space and line breaks in program code (font-family, monospace, white-space) | ||
| Changing the capitalization of text (text-transform) | ||
| Glyph orientation (glyph-orientation-*) | ||
| Antenna House Formatter Extended Specification | ||
| Specifying Japanese font face variants (font-variant, font-variant-east-asian) | ||
| Additional fonts with axf:font-face (axf:font-face) | ||
| Specify the Unicode range of the font added by axf:font-face, and adjust the font size (axf:font-face) | ||
| Character outline (axf:text-stroke) | ||
| Drop Caps (axf:initial-letters) | ||
| Character string substitution (axf:text-replace) | ||
| Specifying the direction of quotation marks (axf:quotetype) | ||
| Emoji Support (Emoji) | ||
Formatting multiple languages, ligature, non-starter character, punctuation, etc.
| XSL Standard Specification | ||
| Multiple languages (xml:lang) | ||
| Writing direction in vertical mode (writing-mode) | ||
| Antenna House Formatter Extended Specification | ||
| Dutch layout (xml:lang, text-replace-Dutch-IJ) | ||
Importing external images, watermarks in SVG, etc.
| XSL Standard Specification | ||
| Loading external graphics (<fo:external-graphic>) | ||
| Automatically fitting graphics to the drawing area (scale-to-fit) | ||
| Graphic scaling in discrete steps (allowed-height-scale, allowed-width-scale, fo:scaling-value-citation) | ||
| Embed graphic in XSL-FO: (data:, <fo:external-graphic>) | ||
| Scalable Vector Graphics (SVG) (<fo:external-graphic>, SVG) | ||
| Scalable Vector Graphics (SVG) 2 (<fo:external-graphic>, SVG) | ||
| Displaying CGM Graphics (<fo:external-graphic>, CGM) | ||
| Encapsulated PostScript (EPS) graphics (<fo:external-graphic>, EPS) | ||
| MathML Samples (<math>) |
CSS: n/a |
|
| MathML rendering of menclose notation="circle" and pseudo script (<math>, pseudoScripts, encloseCircle) |
CSS: n/a |
|
| Antenna House Formatter Extended Specification | ||
| Example of watermark using SVG (background-image, SVG) |
CSS: n/a |
|
| Gradients (background-image, linear-gradient, radial-gradient, repeating-linear-gradient, repeating-radial-gradient) | ||
| Display the alternate text of an image (axf:display-alttext, axf:alttext) | ||
Bookmarks, links, annotations, etc.
| XSL Standard Specification | ||
| PDF Bookmarks (<fo:bookmark-tree>, <fo:bookmark>) | ||
| Links in PDF (<fo:basic-link>) | ||
| Antenna House Formatter Extended Specification | ||
| Document Information embedded into PDF (<axf:document-info>) | ||
| Page layout when PDF is opened (<axf:document-info>, pagelayout) | ||
| Link settings with a destination type specified (axf:destination-type) | ||
| PDF Embedding (<fo:external-graphic>, background-image, PDF) | ||
| PDF embedding by specifying pages (<fo:external-graphic>, PDF) | ||
| Printing by merging embedded PDF (background-image, <fo:block-container>, absolute-position, PDF) | ||
| Annotations in PDF document (axf:annotation-*) | ||
| Keeping the annotation in the embedded PDF (import-annotation-types) | ||
| PDF Embedding (<fo:external-graphic> 3D annotation) | ||
| Specifying the annotation creation and modification date. (axf:annotation-createdate, axf:annotation-modifydate) | ||
| Embedding multi media in PDF (<fo:external-graphic>, content-type) | ||
| Embedded and External Multimedia Data (<fo:external-graphic>, axf:multimedia-treatment, content-type) | ||
| Rich Media Annotations (<fo:external-graphic>, axf:multimedia-treatment, content-type) | ||
| Form field (<axf:form>, <axf:form-field>) | ||
| Adds a page number to the field name (<axf:form>, <axf:form-field>, axf:field-name-suffix-page-number) | ||
| Form Event (<axf:form>, <axf:form-field>, <axf:form-field-event>) | ||
| Printer Marks (axf:printer-marks, axf:crop-offset, axf:bleed) | ||
| crop-trim, cross-circle, cross-registration (axf:printer-marks) | ||
| Overprint (axf:overprint) | ||
| Specifying expansion text for tags in Tagged PDF (axf:expansion-text, PDF, Tagged PDF) | ||
Color spaces.
| Antenna House Formatter Extended Specification | ||
| Named colors (color) | ||
| Grayscale rendering with rgb-icc() (rgb-icc, #Grayscale) | ||
| CMYK color with rgb-icc() and cmyk() (rgb-icc, #CMYK, cmyk) | ||
| PANTONE® spot colors with rgb-icc() (rgb-icc, PANTONE, #Separation) | ||
| Colors as Hue, Saturation, and Lightness (color, hsl(), hsla()) | ||
| Transparent and invisible text (color, transparent) | ||
Antenna House Formatter Barcode Generator Option must be purchased to use this feature.
| Antenna House Formatter Extended Specification | ||
| Barcode (<fo:external-graphic>, data:application/vnd.ah-barcode) | ||
| Barcode color and size (<fo:external-graphic>, data:application/vnd.ah-barcode, color) | ||
Mono-ruby, group-ruby, jyukugo-ruby, emphasis mark, etc.
| Antenna House Formatter Extended Specification | ||
| Ruby (<axf:ruby>, <axf:ruby-base>, <axf:ruby-text>) | ||
| Ruby in vertical mode (<axf:ruby>, <axf:ruby-base>, <axf:ruby-text>) | ||
| Ruby alignment (<axf:ruby>, axf:ruby-align) | ||
| How ruby overhangs text (<axf:ruby>, axf:ruby-overhang, axf:ruby-limit-overhang, axf:ruby-limit-space, axf:ruby-condense) | ||
| Ruby and emphasis marks (<axf:ruby>, axf:text-emphasis-style, axf:text-emphasis-offset) | ||
| Dynamic content change (axf:document-info, axf:form, axf:form-field ) |
Extra examples
| Cell repeat marker | ||
| Document info | ||
| Open Action Zoom | ||
| Float in change bar | ||
| Font from url | ||
| Footnote | ||
| Form | ||
| Formatter configuration in FO |
CSS: n/a |
|
| Hyphenation configuration in FO |
CSS: n/a |
|
| Outline and multiple volumes |
CSS: n/a |
|
| Punctuation spacing | ||
| Text Transform | ||
| Table omit header and table omit footer | ||
| Overflow | ||
| Leader alignment | ||
| Internal Destination | ||
| Format | ||
| Force page count | ||
| Font variant | ||
| Font stretch | ||
| Font size adjust | ||
| Display align | ||
| Border style | ||
| Download all misc samples | Zip File | |
Awards


Contact
Privacy Policy | © 2025 Antenna House, Inc.