FOray
|
FOray: Using FontsContents
SummaryThe following table summarizes the font capabilities of the various FOray renderers:
Base-14 FontsThe Adobe PDF Specification specifies a set of 14 fonts that must be available to every PDF reader: Helvetica (normal, bold, italic, bold italic), Times (normal, bold, italic, bold italic), Courier (normal, bold, italic, bold italic), Symbol and ZapfDingbats. AWT/Operating System FontsThe AWT family of renderers (AWT, Print, SVG), use the Java AWT libraries for font metric information. Through operating system registration, the AWT libraries know what fonts are available on the system, and the font metrics for each one. Custom FontsSupport for custom fonts is added by registering them in the FOray font-configuration file. Font ConfigurationBefore FOray can use any font, it must get information from the user about the font itself, and further information about how the user wants that font to be used in processing. Much of FOray's use of fonts, including the Base-14 fonts and Custom Fonts are so-called "free-standing" fonts, that is, they can be addressed by FOray independently of Java's knowledge of system fonts. This is important primarily because Java's font handling does not provide support for many standard font types, and provides no ability to get to the font contents at all, which is necessary to embed a font in an output document. FOray uses a font-configuration file to provide information about these free-standing fonts and to assist in resolving which font to select when processing XSL-FO input. This font-configuration can be thought of as the user's description of the "database" of font information that is available to FOray. FOray uses the aXSL font-configuration DTD for this purpose. Some features of the aXSL font-configuration are implementation dependent. The following notes supplement the aXSL documentation noted above by documenting features specific to FOray's implementation of the aXSL interface
FOray finds the font configuration file itself from the font-configuration entry in the FOray configuration. Known Limitations of the Font SystemUnless otherwise noted, we hope to eventually remove all of the limitations listed here, as we have resources.
User Font Resources
|