Package org.apache.fop.pdf
Class PDFWArray
java.lang.Object
org.apache.fop.pdf.PDFWArray
Class representing a W array for CID fonts.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntry
(int start, int[] metrics) Add an entry for single starting CID.void
addEntry
(int first, int last, int width) Add an entry for a range of CIDs (/W element on p 213)void
addEntry
(int first, int last, int width, int posX, int posY) Add an entry for a range of CIDs (/W2 element on p 210)byte[]
toPDF()
Convert this object to PDF code.Convert this object to PDF code.
-
Constructor Details
-
PDFWArray
public PDFWArray()Default constructor -
PDFWArray
public PDFWArray(int[] metrics) Convenience constructor- Parameters:
metrics
- the metrics array to initially add
-
-
Method Details
-
addEntry
public void addEntry(int start, int[] metrics) Add an entry for single starting CID. i.e. in the form "c [w ...]"- Parameters:
start
- the starting CID value.metrics
- the metrics array.
-
addEntry
public void addEntry(int first, int last, int width) Add an entry for a range of CIDs (/W element on p 213)- Parameters:
first
- the first CID in the rangelast
- the last CID in the rangewidth
- the width for all CIDs in the range
-
addEntry
public void addEntry(int first, int last, int width, int posX, int posY) Add an entry for a range of CIDs (/W2 element on p 210)- Parameters:
first
- the first CID in the rangelast
- the last CID in the rangewidth
- the width for all CIDs in the rangeposX
- the x component for the vertical position vectorposY
- the y component for the vertical position vector
-
toPDF
public byte[] toPDF()Convert this object to PDF code.- Returns:
- byte[] the PDF code
-
toPDFString
Convert this object to PDF code.- Returns:
- String the PDF code
-