public class PFMReader extends AbstractFontReader
log
Constructor and Description |
---|
PFMReader()
Main constructor.
|
Modifier and Type | Method and Description |
---|---|
Document |
constructFontXML(PFMFile pfm,
String fontName,
String className,
String resource,
String file)
Generates the font metrics file from the PFM file.
|
PFMFile |
loadPFM(String filename)
Read a PFM file and returns it as an object.
|
static void |
main(String[] args)
The main method for the PFM reader tool.
|
void |
preview(PFMFile pfm)
Displays a preview of the PFM file on the console.
|
determineLogLevel, parseArguments, setLogLevel, writeFontXML, writeFontXML
public static void main(String[] args)
args
- Command-line arguments: [options] metricfile.pfm xmlfile.xml
where options can be:
-fn fontname
default is to use the fontname in the .pfm file, but you can override
that name to make sure that the embedded font is used instead of installed
fonts when viewing documents with Acrobat Reader.
-cn classname
default is to use the fontname
-ef path to the Type1 .pfb fontfile
will add the possibility to embed the font. When running fop, fop will look
for this file to embed it
-er path to Type1 fontfile relative to org/apache/fop/render/pdf/fonts
you can also include the fontfile in the fop.jar file when building fop.
You can use both -ef and -er. The file specified in -ef will be searched first,
then the -er file.public PFMFile loadPFM(String filename) throws IOException
filename
- The filename of the PFM file.IOException
- In case of an I/O problempublic void preview(PFMFile pfm)
pfm
- The PFM file to preview.public Document constructFontXML(PFMFile pfm, String fontName, String className, String resource, String file)
pfm
- The PFM file to generate the font metrics from.fontName
- name of the fontclassName
- class name for the fontresource
- path to the font as embedded resourcefile
- path to the font as fileCopyright © 2025 Apache Software Foundation. All rights reserved.