Package org.apache.fop.svg
Class PDFTextUtil
- java.lang.Object
-
- org.apache.fop.pdf.PDFTextUtil
-
- org.apache.fop.svg.PDFTextUtil
-
public abstract class PDFTextUtil extends PDFTextUtil
Utility class for generating PDF text objects. It needs to be subclassed to add writing functionality (seePDFTextUtil.write(String)).
-
-
Field Summary
-
Fields inherited from class org.apache.fop.pdf.PDFTextUtil
TR_CLIP, TR_FILL, TR_FILL_CLIP, TR_FILL_STROKE, TR_FILL_STROKE_CLIP, TR_INVISIBLE, TR_STROKE, TR_STROKE_CLIP
-
-
Constructor Summary
Constructors Constructor Description PDFTextUtil(FontInfo fontInfo)Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCurrentEncoding()Returns the current encoding.FontgetCurrentFont()Returns the current font in use.protected voidinitValues()Resets the state fields.protected booleanisCIDFont(java.lang.String name)protected booleanisMultiByteFont(java.lang.String name)Determines whether the font with the given name is a multi-byte font.voidsetCurrentEncoding(int encoding)Sets the current encoding.voidsetCurrentFont(Font f)Sets the current font.voidwriteTf(Font f)Writes a "Tf" command, setting a new current font.-
Methods inherited from class org.apache.fop.pdf.PDFTextUtil
adjustGlyphTJ, beginTextObject, concatMatrix, endTextObject, isInTextObject, setTextRenderingMode, setTextRenderingMode, updateTf, write, write, writeTd, writeTextMatrix, writeTf, writeTj, writeTJ, writeTJMappedChar, writeTJMappedCodePoint
-
-
-
-
Constructor Detail
-
PDFTextUtil
public PDFTextUtil(FontInfo fontInfo)
Main constructor.- Parameters:
fontInfo- the font catalog
-
-
Method Detail
-
initValues
protected void initValues()
Resets the state fields.- Overrides:
initValuesin classPDFTextUtil
-
getCurrentFont
public Font getCurrentFont()
Returns the current font in use.- Returns:
- the current font or null if no font is currently active.
-
getCurrentEncoding
public int getCurrentEncoding()
Returns the current encoding.- Returns:
- the current encoding
-
setCurrentFont
public void setCurrentFont(Font f)
Sets the current font.- Parameters:
f- the new font to use
-
setCurrentEncoding
public void setCurrentEncoding(int encoding)
Sets the current encoding.- Parameters:
encoding- the new encoding
-
isMultiByteFont
protected boolean isMultiByteFont(java.lang.String name)
Determines whether the font with the given name is a multi-byte font.- Parameters:
name- the name of the font- Returns:
- true if it's a multi-byte font
-
isCIDFont
protected boolean isCIDFont(java.lang.String name)
-
writeTf
public void writeTf(Font f)
Writes a "Tf" command, setting a new current font.- Parameters:
f- the font to select
-
-