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