AH Formatter V5.0 is a software to format XML/HTML documents and output them to paged media such as PDF, XPS and paper. It now supports page layouts specified using either XSL-FO (ExtensibleStylesheet Language - Formatting Objects) and CSS (Cascading StyleSheets) including CSS3 (Cascading Style Sheets Level3) which is under development by W3C.
The following six products are prepared according to the formatting capability of AH Formatter V5.0
XSL-FO formatting, HTML formatting using CSS are available. As long as there is no notice especially in this document, when it is called AH Formatter V5.0, it is a generic term of six types of all products in many cases, but it may point an individual product guessing from the context.
XSL-FO formatting is available. HTML formatting using CSS is not available.
HTML formatting using CSS is available. XSL-FO formatting is not available.
This is a function limited version of AH Formatter V5.0. Please refer to About AH Formatter V5.0 Lite . As long as there is no notice especially in this document, when it is called AH Formatter V5.0 Lite, it is a generic term including AH XSL Formatter V5.0 Lite and AH CSS Formatter V5.0 Lite.
This is a function limited version of AH XSL Formatter V5.0. Please refer to About AH Formatter V5.0 Lite
This is a function limited version of AH CSS Formatter V5.0. Please refer to About AH Formatter V5.0 Lite
AH Formatter V5.0 provides the following features:
AH Formatter V5.0 supports CSS2.1 and CSS3. Page models of CSS3 is also supported, now that high-quality page formatting will be available. Please refer to "CSS Conformance" for detail. HTML/XHTML formatting is also availalbe except for flames, etc., in HTML. Please refer to "Formatting HTML".
AH Formatter V5.0 has passed the Acid2 test published by "The Web Standards Project (WaSP)" that measures the conforming level to CSS.
Corresponds to XSL 1.1 which is a XSL-FO specification. AH Formatter V5.0 faithfully implements quite almost elements of the XSL specification and properties. Please refer to "XSL-FO 1.1 Conformance".
AH Formatter V5.0 can now format a document of virtually any size whether it is a publication, tens of thousands of invoices, reports, technical manuals, or personalized one to one documents. Please refer to "Formatting Large Document".
AH Formatter V5.0 processes the formatting at high speed, and generates PDF. It is the best suited for applying to the Web application such as the PDF delivery on Web etc.
AH Formatter V5.0 supports over 50 different languages, almost any language which is supported by Unicode including. It offers the abilities to write in vertical mode, to run the text from right to left as in Arabic and Hebrew and also to create multilingual documents with language mixtures on the same page and even on the same line. It also offers the hyphenation processing, and the adjustment of white space before and behind the punctuation which differs according to the language. Moreover, AH Formatter V5.0 makes it possible to hyphenate more than 40 languages.
PDF output can be done for an unlimited number of users on a server by utilizing the Antenna House developed PDF direct creation engine. The license of Acrobat is unnecessary. AH Formatter PostScript Output Option, INX Output Option, XPS Output Option and SVG Output Option make PostScript® output, INX output, XPS output and SVG output available.
AH Formatter V5.0 supports PDF/X. PDF/X is a specification that places much value on exchanging date and defined by ISO for printing purpose. PDF/A is also supported. PDF/A is a format for long-term preservation of an electronic document and it is also defined by ISO.
AH Formatter V5.0 can generate the Tagged PDF for enhancing the accessibility to people with disabilities. This is a function indispensable to comply with Section 508, the law of the United States enforced on June 21, 2001.
The Windows version also supports the ability to send the converted results directly to any Windows based printer without the need to first create a PDF document. It's also possible to get the formatted result and print it immediately by using GUI.
With AH Formatter V5.0 SVG, MathML, EMF, WMF and CGM image is drawn into PDF as vector thus retaining the quality of output images. AH Formatter CGM Option is required for drawing CGM as vector graphic.
An arbitrary page of other PDF can be embedded into PDF. It is possible to convert EPS into PDF and embed into PDF using this function. In the environment where Adobe Distiller and Ghostscript are installed, it can be performed automatically.
The color name of PANTONE® can be directly specified by using AH Formatter PANTONE® Option.
As integration interface AH Formatter V5.0 provides Command-line, .NET, COM, Java and C/C++ interface. (.NET and COM interfaces are available only for Windows.) All interfaces support streaming input/output which makes for the easy system integration. Also the output of the native parser of .NET (XML and XSLT output) can be directly received without going through a file. It is possible to receive DOM directly and process it with not only .NET interface but also COM interface.
AH Formatter V5.0 formats XSL Formatting Objects (XSL-FO), XML with XSL stylesheet, or HTML with CSS stylesheet. The formatted result will be displayed in GUI and outputted or printed to PDF. (Display and printing are availalbe only with the Windows version). The work flow is as shown below.
Please find a list of implemented XSL-FO and properties in "XSL-FO 1.1 Conformance" As for CSS, please refere to "CSS Conformance".
New Enhancements of AH Formatter V5.0 from XSL Formatter V4 are as follows:
Item | Contents |
---|---|
Windows version |
Windows 2000 Windows XP Windows Vista Windows Server2003 Windows Server2008 |
Windows x64 version |
Windows XP x64 Edition Windows Vista x64 Edition Windows Server2003 x64 Edition Windows Server2008 x64 Edition |
Solaris version |
Sun Solaris 10 (sparc version) Sun Solaris 10 (x86 version) |
Linux version | Built by GCC3.4.X. (required libstdc++.so.6 runtime libraries) |
Linux 64bit version | |
Macintosh version | Mac OS X Version 10.5 (intel version) |
HP-UX version |
HP-UX11i v1 (B.11.11) PA-RISC version HP-UX11i v2 (B.11.23) IA-64 version |
AIX version | AIX Version 5.2, POWER version (required VAC++ 6.0 runtime libraries) |
AH Formatter V5.0 supports languages expressed with the following scripts among the scripts specified by ISO 15924.
Depending on the language, it's possible to hyphenate the Latin script, the Greek script and the Cyrille script.
Some of the language codes which is defined by ISO 639-2 can be specified. The main codes are as follows. The corresponding scripts show the major example.
code | language | script | hyphenation | |
---|---|---|---|---|
af | afr | Afrikaans | Latn | yes |
ar | ara | Arabic | Arab | n/a |
az | aze | Azerbaijani | Latn | no |
bg | bul | Bulgarian | Cyrl | yes |
ca | cat | Catalan | Latn | yes |
cs | ces | Czech | Latn | yes |
cy | cym | Welsh | Latn | yes |
da | dan | Danish | Latn | yes |
de | deu | German / Swiss German | Latn | yes |
el | ell | Greek | Grek | yes |
en | eng | English | Latn | yes |
en-US | eng-US | American | Latn | yes |
eo | epo | Esperanto | Latn | yes |
es | spa | Spanish | Latn | yes |
et | est | Estonian | Latn | yes |
eu | eus | Basque | Latn | yes |
fa | fas | Persian | Arab | n/a |
fi | fin | Finnish | Latn | yes |
fr | fra | French / Canadian French | Latn | yes |
ga | gle | Irish (Erse or Gaelic) | Latn | yes |
he | heb | Hebrew | Hebr | n/a |
hi | hin | Hindi | Deva | n/a |
hr | hrv | Croatian | Cyrl / Latn | yes |
hu | hun | Hungarian | Latn | yes |
id | ind | Indonesian | Latn | yes |
is | isl | Icelandic | Latn | yes |
it | ita | Italian | Latn | yes |
ja | jpn | Japanese | Hani, Hira, Kana, Jpan | n/a |
kk | kaz | Kazakh | Cyrl / Latn | no |
ko | kor | Korean | Hang, Hani | n/a |
la | lat | Latin | Latn | yes |
lt | lit | Lithuanian | Latn | yes |
lv | lav | Latvian | Latn | yes |
ms | msa | Bahasa Malay | Latn | yes |
mt | mlt | Maltese | Latn | yes |
nl | nld | Dutch / Flemish | Latn | yes |
no | nor | Norwegian | Latn | yes |
pl | pol | Polish | Latn | yes |
pt | por | Portuguese / Brazilian | Latn | yes |
ro | ron | Romanian / Moldavian | Latn | yes |
ru | rus | Russian | Cyrl | yes |
sk | slk | Slovak | Latn | yes |
sl | slv | Slovenian | Latn | yes |
sr | srp | Serbian | Cyrl / Latn | yes |
sv | swe | Swedish | Latn | yes |
sw | swa | Swahili | Latn | yes |
th | tha | Thai | Thai | yes |
tr | tur | Turkish | Latn | yes |
uk | ukr | Ukrainian | Cyrl | yes |
ur | urd | Urdu | Latn | no |
vi | vie | Vietnamese | Latn | no |
zh-CN | zho-CN | Chinese | Hani, Hans | n/a |
zh-TW | zho-TW | Chinese (Taiwanese) | Hani, Hant | n/a |
AH Formatter V5.0 supports the following HTML, CSS or FO Encodings. These are a part of CHARACTER SETS of IANA.
Windows-31J is regarded as Shift_JIS.
Regarding the XML document and the XSL stylesheet, it depends on the XSLT processor to be used.
AH Formatter V5.0 uses an XSLT processor for converting XML documents and XSL stylesheets into XSL Formatting Objects (XSL-FO). In the Windows version, either MSXML4 or MSXML3 is used as the standard XSLT processor. Windows users have the option to use a different XSLT processor if desired. In non-Windows version users set their desired XSLT processor through the "Environment Variable" or "Option Setting File". For Windows XP, Internet Explore 6 or later MSXML3 is already installed. There is no need for the user to separately install MSXML3.
AH Formatter V5.0 Lite is a popular version of AH Formatter V5.0, it limits some of the professional functions of V5.0 (hereafter Standard) and is a lower-cost alternative to V5.0 Standard. V5.0 Lite is suitable for customers who don't need advanced handling of PDF, formatting of a great deal of pages, etc. But it's still full of many other attractive functions.
FYI: no-LT sign is applied to the restricted items or described as restriction in this Online Manual.
AH Formatter V5.0 Evaluation version has the following restrictions as compared to the product version.
There are no restrictions on formatting functions except for the above mentioned. However, the optional features that are not explicitly stated above are invalid.
For further information, please refer to Q&A Page on our web site.
Antenna House provides numerous XSL-FO samples for testing and learning purpose. Please see:
For more information, technical support and service needs, please contact us by e-mail.
The following information is necessary for the mail to our support. Please cooperate with us to do your support smoothly.
If you are a user of the evaluation version, please enter "evaluation version" for the serial number. In the Windows product version, you can put the required information for support to the mail text automatically by using [Help]-[Mail to Support] on the menu bar in GUI.