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 booleanbyteCmp(byte[] src, int srcOffset, byte[] cmp) private voidcalcLengths(PFBData pfb, byte[] originalData) private voidparsePCFormat(PFBData pfb, DataInputStream din) parsePFB(InputStream in) Parses a PFB file into a PFBData object.private voidparseRAWFormat(PFBData pfb, BufferedInputStream bin) private static intswapInteger(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
-