Installed Modules

AH Formatter V6.5 installs the following modules.

Windows version

AH Formatter
AHFormatter.exe Graphical User interface
AHFormatterJPN.dll Graphical User interface Japanese resource
AHFCmd.exe Command-line Interface
AHFDev.exe Printer setting utility
XfoEngine65.dll Formatting engine
XfoRender65.dll Rendering engine
XfoGdiCtl65.dll GDI control
XfoText65.dll Text control
XfoFont65.dll Font control
XfoGraphic65.dll Graphic control
XfoTrans65.dll XSLT filter
XfoCommon65.dll Formatting engine common library
XfoHyphen65.dll Hyphenation
hyphenation/en.xml Hyphenation dictionary
hyphenation/hyphenation.dtd Hyphenation dictionary DTD
XfoDotNet40Ctl65.dll .NET Interface
XfoComCtl65.dll COM Interface
XfoJavaCtl65.dll Java Interface
lib/XfoJavaCtl.jar
include/xfo*.h C/C++ interface
lib/XfoInterface.lib
XfoInterface65.dll Common Interface library
Output engines
PDFCreator65.dll PDF output engine
PDFRes65.dll
PDFToolPage65.dll
PDFLinearizer65.dll
PSCreator65.dll PostScript output engine
SVGCreator65.dll SVG output engine
INXCreator65.dll INX output engine
XPSCreator65.dll XPS output engine
MIFCreator65.dll MIF output engine
OOXMLCreator65.dll Word (docx) output engine
Miscellaneous libraries etc.
AHFontService15.dll Font service module
font-config.xml Font configuration file
AHGraphicService11.dll Graphic service module
AHDMC16.dll Character code conversion library
AHCommon16.dll Common library
AHPDFLib12.dll PDF library
AHMathML65.dll MathML library
AHCGM65.dll CGM library
base2/* Character code conversion tables
html.css Default stylesheet for (X)HTML
UserStylesheets/*.css User stylesheet samples
icu*55.dll ICU libraries
pthreadVC2.dll POSIX thread library
MSVCP100.DLL These are installed under the [Windows System Directory] or [Windows System Directory]\WinSxS directory, when required
MSVCR100.DLL
MFC100U.DLL
License
AHFormatter.lic License for Evaluation
Documents and etc.
EULA.txt License Agreement text
ReadMe.txt Read me text
docs/* Online Manual
docs/javadoc/* Java Interface manual
docs/cppdoc/* C/C++ interface manual
samples/* Samples
license/* Third-Party Copyright Notices

Linux / Solaris version

AH Formatter
bin/AHFCmd Command-line Interface
lib/libXfoEngine.so.6.5 Formatting engine
lib/libXfoRender.so.6.5 Rendering engine
lib/libXfoText.so.6.5 Text control
lib/libXfoFont.so.6.5 Font control
lib/libXfoGraphic.so.6.5 Graphic control
lib/libXfoTrans.so.6.5 XSLT filter
lib/libXfoCommon.so.6.5 Formatting engine common library
lib/libXfoHyphen.so.6.5 Hyphenation
etc/hyphenation/en.xml Hyphenation dictionary
etc/hyphenation/hyphenation.dtd Hyphenation dictionary DTD
lib/libXfoJavaCtl65.so Java Interface
lib/XfoJavaCtl.jar
include/xfo*.h C/C++ interface
lib/libXfoInterface.so.6.5 Common interface library
Output engines
lib/libPDFCreator.so.6.5 PDF output engine
lib/libPDFRes.so.6.5
lib/libPDFToolPage.so.6.5
lib/libPDFLinearizer.so.6.5
lib/libPSCreator.so.6.5 PostScript output engine
lib/libSVGCreator.so.6.5 SVG output engine
lib/libINXCreator.so.6.5 INX output engine
lib/libXPSCreator.so.6.5 XPS output engine
lib/libMIFCreator.so.6.5 MIF output engine
lib/libOOXMLCreator.so.6.5 Word (docx) output engine
Miscellaneous libraries etc.
lib/libAHFontService.so.1.5 Font service module
fonts/* PDF Standard 14 Fonts AFM files and glyph-name list file for ZapfDingbats font
etc/font-config.xml Font configuration file
lib/libAHGraphicService.so.1.1 Graphic service module
lib/libAHDMC.so.1.6 Character code conversion library
lib/libAHCommon.so.1.6 Common library
lib/libAHPDFLib.so.1.2 PDF library
lib/libAHMathML.so.6.5 MathML library
lib/libAHCGM.so.6.5 CGM library
sdata/base2/* Character code conversion tables
etc/html.css Default stylesheet for (X)HTML
etc/UserStylesheets/*.css User stylesheet samples
lib/libicu*.so.55.1 ICU libraries
License
etc/AHFormatter.lic License for Evaluation
Documents and etc.
EULA.txt License Agreement text
ReadMe.txt Read me text
docs/* Online Manual
docs/javadoc/* Java Interface manual
docs/cppdoc/* C/C++ interface manual
run.sh Sample shell script for running command line interface
samples/* Samples
license/* Third-Party Copyright Notices

Macintosh version

AH Formatter
bin/AHFCmd Command-line Interface
lib/libXfoEngine.6.5.dylib Formatting engine
lib/libXfoRender.6.5.dylib Rendering engine
lib/libXfoText.6.5.dylib Text control
lib/libXfoFont.6.5.dylib Font control
lib/libXfoGraphic.6.5.dylib Graphic control
lib/libXfoTrans.6.5.dylib XSLT filter
lib/libXfoCommon.6.5.dylib Formatting engine common library
lib/libXfoHyphen.6.5.dylib Hyphenation
etc/hyphenation/en.xml Hyphenation dictionary
etc/hyphenation/hyphenation.dtd Hyphenation dictionary DTD
lib/libXfoJavaCtl65.jnilib Java Interface
lib/XfoJavaCtl.jar
include/xfo*.h C/C++ interface
lib/libXfoInterface.6.5.dylib Common interface library
Output engines
lib/libPDFCreator.6.5.dylib PDF output engine
lib/libPDFRes.6.5.dylib
lib/libPDFToolPage.6.5.dylib
lib/libPDFLinearizer.6.5.dylib
lib/libPSCreator.6.5.dylib PostScript output engine
lib/libSVGCreator.6.5.dylib SVG output engine
lib/libINXCreator.6.5.dylib INX output engine
lib/libXPSCreator.6.5.dylib XPS output engine
lib/libMIFCreator.6.5.dylib MIF output engine
lib/libOOXMLCreator.6.5.dylib Word (docx) output engine
Miscellaneous libraries etc.
lib/libAHFontService.1.5.dylib Font service module
fonts/* PDF Standard 14 Fonts AFM files and glyph-name list file for ZapfDingbats font
etc/font-config.xml Font configuration file
lib/libAHGraphicService.1.1.dylib Graphic service module
lib/libAHDMC.1.6.dylib Character code conversion library
sdata/base2/* Character code conversion tables
lib/libAHCommon.1.6.dylib Common library
lib/libAHPDFLib.1.2.dylib PDF library
lib/libAHMathML.6.5.dylib MathML library
lib/libAHCGM.6.5.dylib CGM library
etc/html.css Default stylesheet for (X)HTML
etc/UserStylesheets/*.css User stylesheet samples
lib/libicu*.55.1.dylib ICU libraries
License
etc/AHFormatter.lic License for Evaluation
Documents and etc.
EULA.txt License Agreement text
ReadMe.txt Read me text
docs/* Online Manual
docs/javadoc/* Java Interface manual
docs/cppdoc/* C/C++ interface manual
run.sh Sample shell script for running command line interface
samples/* Samples
license/* Third-Party Copyright Notices

Note when changing the location of Macintosh 64-bit modules

In Macintosh 64-bit version, the positioning of each module is important. When changing the directory of the modules from the install directory, please note the following:

Suppose the module B is necessary for running the module A. In that case, the position information of the module B is written in the module A by the rpath setting beforehand. When the module A is invoked, it looks for the module B by its position information. When the module B exists in the place where the position information indicates, it works normally. If not, the operation will be terminated.

The following table shows the status when installed: AHFCmd looks for the module in the lib directory, that is the same hierarchy of the directory where AHFCmd itself is stored. The other 2 types of modules look for modules in the same directories where themselves are stored.

Module name Reference destination rpath
AHFCmd../lib@excutanle_path/../lib
*.dylib (XfoInterface.dylib excluded) ./@loader_path
*.jnilib./@loader_path

When changing the position of the module, please change the setting of rpath by using install_name_tool, etc.