Installed Modules

AH Formatter V7.0 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
XfoEngine70.dll Formatting engine
XfoRender70.dll Rendering engine
XfoGdiCtl70.dll GDI control
XfoText70.dll Text control
XfoFont70.dll Font control
XfoGraphic70.dll Graphic control
XfoTrans70.dll XSLT filter
XfoCommon70.dll Formatting engine common library
XfoHyphen70.dll Hyphenation
hyphenation/en.xml Hyphenation dictionary
hyphenation/hyphenation.dtd Hyphenation dictionary DTD
XfoDotNet40Ctl70.dll .NET Interface
XfoComCtl70.dll COM Interface
XfoJavaCtl70.dll Java Interface
lib/XfoJavaCtl.jar
include/xfo*.h C/C++ interface
lib/XfoInterface.lib
XfoInterface70.dll Common Interface library
Output engines
PDFCreator70.dll PDF output engine
PDFRes70.dll
PDFToolPage70.dll
PDFLinearizer70.dll
PSCreator70.dll PostScript output engine
SVGCreator70.dll SVG output engine
XPSCreator70.dll XPS output engine
MIFCreator70.dll MIF output engine
OOXMLCreator70.dll Word (docx) output engine
Miscellaneous libraries etc.
AHFontService18.dll Font service module
font-config.xml Font configuration file
AHGraphicService12.dll Graphic service module
AHCommon20.dll Common library
AHPDFLib14.dll PDF library
AHMathML70.dll MathML library
AHCGM70.dll CGM library
html.css Default stylesheet for (X)HTML
UserStylesheets/*.css User stylesheet samples
icu*60.dll ICU libraries
pthreadVC2.dll POSIX thread library
MSVCP140.DLL These are installed under the [Windows System Directory] or [Windows System Directory]\​WinSxS directory, when required
MFC140U.DLL
VCRUNTIME140.DLL
License
AHFormatter.lic License for Evaluation
Documents and etc.
EULA.txt License Agreement text
ReadMe.txt Read me text
docs/* Manual
docs/javadoc/* Java Interface manual
docs/cppdoc/* C/C++ interface manual
samples/* Samples
license/* Third-Party Copyright Notices

Linux version

AH Formatter
bin/AHFCmd Command-line Interface
lib/libXfoEngine.so.7.0 Formatting engine
lib/libXfoRender.so.7.0 Rendering engine
lib/libXfoText.so.7.0 Text control
lib/libXfoFont.so.7.0 Font control
lib/libXfoGraphic.so.7.0 Graphic control
lib/libXfoTrans.so.7.0 XSLT filter
lib/libXfoCommon.so.7.0 Formatting engine common library
lib/libXfoHyphen.so.7.0 Hyphenation
etc/hyphenation/en.xml Hyphenation dictionary
etc/hyphenation/hyphenation.dtd Hyphenation dictionary DTD
lib/libXfoJavaCtl70.so Java Interface
lib/XfoJavaCtl.jar
include/xfo*.h C/C++ interface
lib/libXfoInterface.so.7.0 Common interface library
Output engines
lib/libPDFCreator.so.7.0 PDF output engine
lib/libPDFRes.so.7.0
lib/libPDFToolPage.so.7.0
lib/libPDFLinearizer.so.7.0
lib/libPSCreator.so.7.0 PostScript output engine
lib/libSVGCreator.so.7.0 SVG output engine
lib/libXPSCreator.so.7.0 XPS output engine
lib/libMIFCreator.so.7.0 MIF output engine
lib/libOOXMLCreator.so.7.0 Word (docx) output engine
Miscellaneous libraries etc.
lib/libAHFontService.so.1.8 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.2 Graphic service module
lib/libAHCommon.so.2.0 Common library
lib/libAHPDFLib.so.1.4 PDF library
lib/libAHMathML.so.7.0 MathML library
lib/libAHCGM.so.7.0 CGM library
etc/html.css Default stylesheet for (X)HTML
etc/UserStylesheets/*.css User stylesheet samples
lib/libicu*.so.60.2 ICU libraries
License
etc/AHFormatter.lic License for Evaluation
Documents and etc.
EULA.txt License Agreement text
ReadMe.txt Read me text
docs/* 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.7.0.dylib Formatting engine
lib/libXfoRender.7.0.dylib Rendering engine
lib/libXfoText.7.0.dylib Text control
lib/libXfoFont.7.0.dylib Font control
lib/libXfoGraphic.7.0.dylib Graphic control
lib/libXfoTrans.7.0.dylib XSLT filter
lib/libXfoCommon.7.0.dylib Formatting engine common library
lib/libXfoHyphen.7.0.dylib Hyphenation
etc/hyphenation/en.xml Hyphenation dictionary
etc/hyphenation/hyphenation.dtd Hyphenation dictionary DTD
lib/libXfoJavaCtl70.jnilib Java Interface
lib/XfoJavaCtl.jar
include/xfo*.h C/C++ interface
lib/libXfoInterface.7.0.dylib Common interface library
Output engines
lib/libPDFCreator.7.0.dylib PDF output engine
lib/libPDFRes.7.0.dylib
lib/libPDFToolPage.7.0.dylib
lib/libPDFLinearizer.7.0.dylib
lib/libPSCreator.7.0.dylib PostScript output engine
lib/libSVGCreator.7.0.dylib SVG output engine
lib/libXPSCreator.7.0.dylib XPS output engine
lib/libMIFCreator.7.0.dylib MIF output engine
lib/libOOXMLCreator.7.0.dylib Word (docx) output engine
Miscellaneous libraries etc.
lib/libAHFontService.1.8.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.2.dylib Graphic service module
lib/libAHCommon.2.0.dylib Common library
lib/libAHPDFLib.1.4.dylib PDF library
lib/libAHMathML.7.0.dylib MathML library
lib/libAHCGM.7.0.dylib CGM library
etc/html.css Default stylesheet for (X)HTML
etc/UserStylesheets/*.css User stylesheet samples
lib/libicu*.60.2.dylib ICU libraries
License
etc/AHFormatter.lic License for Evaluation
Documents and etc.
EULA.txt License Agreement text
ReadMe.txt Read me text
docs/* 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 modules

In Macintosh 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.