Package org.apache.fop.fonts.type1
Class PFBParser
java.lang.Object
org.apache.fop.fonts.type1.PFBParser
This class represents a parser for Adobe Type 1 PFB files.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]
private static final byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
byteCmp
(byte[] src, int srcOffset, byte[] cmp) private void
calcLengths
(PFBData pfb, byte[] originalData) private void
parsePCFormat
(PFBData pfb, DataInputStream din) parsePFB
(InputStream in) Parses a PFB file into a PFBData object.private void
parseRAWFormat
(PFBData pfb, BufferedInputStream bin) private static int
swapInteger
(int value)
-
Field Details
-
CURRENTFILE_EEXEC
private static final byte[] CURRENTFILE_EEXEC -
CLEARTOMARK
private static final byte[] CLEARTOMARK
-
-
Constructor Details
-
PFBParser
public PFBParser()
-
-
Method Details
-
parsePFB
Parses a PFB file into a PFBData object.- Parameters:
in
- InputStream to load the PFB file from- Returns:
- PFBData memory representation of the font
- Throws:
IOException
- In case of an I/O problem
-
swapInteger
private static int swapInteger(int value) -
parsePCFormat
- Throws:
IOException
-
byteCmp
private static boolean byteCmp(byte[] src, int srcOffset, byte[] cmp) -
calcLengths
-
parseRAWFormat
- Throws:
IOException
-