Package org.docx4j.fonts.fop.fonts.type1
Class PFBData
java.lang.Object
org.docx4j.fonts.fop.fonts.type1.PFBData
public class PFBData
extends java.lang.Object
Class that represents the contents of a PFB file.
- See Also:
PFBParser
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PFBData() -
Method Summary
Modifier and Type Method Description intgetLength()Returns the full length of the raw font file.intgetLength1()Returns the Length1 (length of the header segment).intgetLength2()Returns the Length2 (length of the encrypted segment).intgetLength3()Returns the Length3 (length of the trailer segment).intgetPFBFormat()Returns the format the font was loaded with.voidoutputAllParts(java.io.OutputStream out)Writes the PFB file in raw format to an OutputStream.voidsetEncryptedSegment(byte[] encryptedSeg)Sets the encrypted segment of the font file.voidsetHeaderSegment(byte[] headerSeg)Sets the header segment of the font file.voidsetPFBFormat(int format)Sets the PFB format the font was loaded with.voidsetTrailerSegment(byte[] trailerSeg)Sets the trailer segment of the font file.java.lang.StringtoString()
-
Field Details
-
PFB_RAW
public static final int PFB_RAWRaw format, no special file structure- See Also:
- Constant Field Values
-
PFB_PC
public static final int PFB_PCPC format- See Also:
- Constant Field Values
-
PFB_MAC
public static final int PFB_MACMAC Format (unsupported, yet)- See Also:
- Constant Field Values
-
-
Constructor Details
-
PFBData
public PFBData()
-
-
Method Details
-
setPFBFormat
public void setPFBFormat(int format)Sets the PFB format the font was loaded with.- Parameters:
format- one of the PFB_* constants
-
getPFBFormat
public int getPFBFormat()Returns the format the font was loaded with.- Returns:
- int one of the PFB_* constants
-
setHeaderSegment
public void setHeaderSegment(byte[] headerSeg)Sets the header segment of the font file.- Parameters:
headerSeg- the header segment
-
setEncryptedSegment
public void setEncryptedSegment(byte[] encryptedSeg)Sets the encrypted segment of the font file.- Parameters:
encryptedSeg- the encrypted segment
-
setTrailerSegment
public void setTrailerSegment(byte[] trailerSeg)Sets the trailer segment of the font file.- Parameters:
trailerSeg- the trailer segment
-
getLength
public int getLength()Returns the full length of the raw font file.- Returns:
- int the raw file length
-
getLength1
public int getLength1()Returns the Length1 (length of the header segment).- Returns:
- int Length1
-
getLength2
public int getLength2()Returns the Length2 (length of the encrypted segment).- Returns:
- int Length2
-
getLength3
public int getLength3()Returns the Length3 (length of the trailer segment).- Returns:
- int Length3
-
outputAllParts
public void outputAllParts(java.io.OutputStream out) throws java.io.IOExceptionWrites the PFB file in raw format to an OutputStream.- Parameters:
out- the OutputStream to write to- Throws:
java.io.IOException- In case of an I/O problem
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-