Installed Modules

AH Formatter V7.1 installs the following modules.

Windows version

AH Formatter
AHFormatter.exeGraphical User interface
AHFormatterJPN.dllGraphical User interface Japanese resource
AHFCmd.exeCommand-line Interface
XfoEngine71.dllFormatting engine
XfoRender71.dllRendering engine
XfoGdiCtl71.dllGDI control
XfoText71.dllText control
XfoFont71.dllFont control
XfoGraphic71.dllGraphic control
XfoTrans71.dllXSLT filter
XfoCommon71.dllFormatting engine common library
XfoHyphen71.dllHyphenation
hyphenation/*.xmlHyphenation dictionary
hyphenation/hyphenation.dtdHyphenation dictionary DTD
XfoDotNet40Ctl71.dll.NET Interface
XfoComCtl71.dllCOM Interface
XfoJavaCtl71.dllJava Interface
lib/XfoJavaCtl.jar
include/xfo*.hC/C++ interface
lib/XfoInterface.lib
XfoInterface71.dllCommon Interface library
Output engines
PDFCreator71.dllPDF output engine
PDFRes71.dll
PDFToolPage71.dll
PDFLinearizer71.dll
PSCreator71.dllPostScript output engine
SVGCreator71.dllSVG output engine
XPSCreator71.dllXPS output engine
OOXMLCreator71.dllWord (docx) output engine
Miscellaneous libraries etc.
AHFontService19.dllFont service module
font-config.xmlFont configuration file
AHGraphicService13.dllGraphic service module
AHCommon21.dllCommon library
AHPDFLib14.dllPDF library
AHMathML71.dllMathML library
AHCGM71.dllCGM library
html.cssDefault stylesheet for (X)HTML
UserStylesheets/*.cssUser stylesheet samples
icu*67.dllICU libraries
pthreadVC2.dllPOSIX thread library
MSVCP140.DLLThese are installed under the [Windows System Directory] or [Windows System Directory]\​WinSxS directory, when required
MFC140U.DLL
VCRUNTIME140.DLL
License
AHFormatter.licLicense for Evaluation
Documents and etc.
EULA.txtLicense Agreement text
ReadMe.txtRead 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/AHFCmdCommand-line Interface
lib/libXfoEngine.so.7.1Formatting engine
lib/libXfoRender.so.7.1Rendering engine
lib/libXfoText.so.7.1Text control
lib/libXfoFont.so.7.1Font control
lib/libXfoGraphic.so.7.1Graphic control
lib/libXfoTrans.so.7.1XSLT filter
lib/libXfoCommon.so.7.1Formatting engine common library
lib/libXfoHyphen.so.7.1Hyphenation
etc/hyphenation/*.xmlHyphenation dictionary
etc/hyphenation/hyphenation.dtdHyphenation dictionary DTD
lib/libXfoJavaCtl71.soJava Interface
lib/XfoJavaCtl.jar
include/xfo*.hC/C++ interface
lib/libXfoInterface.so.7.1Common interface library
Output engines
lib/libPDFCreator.so.7.1PDF output engine
lib/libPDFRes.so.7.1
lib/libPDFToolPage.so.7.1
lib/libPDFLinearizer.so.7.1
lib/libPSCreator.so.7.1PostScript output engine
lib/libSVGCreator.so.7.1SVG output engine
lib/libXPSCreator.so.7.1XPS output engine
lib/libOOXMLCreator.so.7.1Word (docx) output engine
Miscellaneous libraries etc.
lib/libAHFontService.so.1.9Font service module
fonts/*PDF Standard 14 Fonts AFM files and glyph-name list file for ZapfDingbats font
etc/font-config.xmlFont configuration file
lib/libAHGraphicService.so.1.3Graphic service module
lib/libAHCommon.so.2.1Common library
lib/libAHPDFLib.so.1.4PDF library
lib/libAHMathML.so.7.1MathML library
lib/libAHCGM.so.7.1CGM library
etc/html.cssDefault stylesheet for (X)HTML
etc/UserStylesheets/*.cssUser stylesheet samples
lib/libicu*.so.67.1ICU libraries
License
etc/AHFormatter.licLicense for Evaluation
Documents and etc.
EULA.txtLicense Agreement text
ReadMe.txtRead me text
docs/*Manual
docs/javadoc/*Java Interface manual
docs/cppdoc/*C/C++ interface manual
run.shSample shell script for running command line interface
samples/*Samples
license/*Third-Party Copyright Notices

Macintosh version

AH Formatter
bin/AHFCmdCommand-line Interface
lib/libXfoEngine.7.1.dylibFormatting engine
lib/libXfoRender.7.1.dylibRendering engine
lib/libXfoText.7.1.dylibText control
lib/libXfoFont.7.1.dylibFont control
lib/libXfoGraphic.7.1.dylibGraphic control
lib/libXfoTrans.7.1.dylibXSLT filter
lib/libXfoCommon.7.1.dylibFormatting engine common library
lib/libXfoHyphen.7.1.dylibHyphenation
etc/hyphenation/*.xmlHyphenation dictionary
etc/hyphenation/hyphenation.dtdHyphenation dictionary DTD
lib/libXfoJavaCtl71.jnilibJava Interface
lib/XfoJavaCtl.jar
include/xfo*.hC/C++ interface
lib/libXfoInterface.7.1.dylibCommon interface library
Output engines
lib/libPDFCreator.7.1.dylibPDF output engine
lib/libPDFRes.7.1.dylib
lib/libPDFToolPage.7.1.dylib
lib/libPDFLinearizer.7.1.dylib
lib/libPSCreator.7.1.dylibPostScript output engine
lib/libSVGCreator.7.1.dylibSVG output engine
lib/libXPSCreator.7.1.dylibXPS output engine
lib/libOOXMLCreator.7.1.dylibWord (docx) output engine
Miscellaneous libraries etc.
lib/libAHFontService.1.9.dylibFont service module
fonts/*PDF Standard 14 Fonts AFM files and glyph-name list file for ZapfDingbats font
etc/font-config.xmlFont configuration file
lib/libAHGraphicService.1.3.dylibGraphic service module
lib/libAHCommon.2.1.dylibCommon library
lib/libAHPDFLib.1.4.dylibPDF library
lib/libAHMathML.7.1.dylibMathML library
lib/libAHCGM.7.1.dylibCGM library
etc/html.cssDefault stylesheet for (X)HTML
etc/UserStylesheets/*.cssUser stylesheet samples
lib/libicu*.67.1.dylibICU libraries
License
etc/AHFormatter.licLicense for Evaluation
Documents and etc.
EULA.txtLicense Agreement text
ReadMe.txtRead me text
docs/*Manual
docs/javadoc/*Java Interface manual
docs/cppdoc/*C/C++ interface manual
run.shSample 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, 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 two types of modules look for modules in the same directories where themselves are stored.

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

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