Package org.apache.fop.pdf
Class PDFFontType0
- java.lang.Object
-
- org.apache.fop.pdf.PDFObject
-
- org.apache.fop.pdf.PDFDictionary
-
- org.apache.fop.pdf.PDFFont
-
- org.apache.fop.pdf.PDFFontType0
-
- All Implemented Interfaces:
PDFWritable
public class PDFFontType0 extends PDFFont
Class representing a Type0 font.Type0 fonts are specified on page 208 and onwards of the PDF 1.3 spec.
-
-
Field Summary
-
Fields inherited from class org.apache.fop.pdf.PDFDictionary
entries, order
-
-
Constructor Summary
Constructors Constructor Description PDFFontType0(java.lang.String fontname, java.lang.String basefont, java.lang.Object encoding)
Create the /Font objectPDFFontType0(java.lang.String fontname, java.lang.String basefont, java.lang.Object encoding, PDFCIDFont descendantFonts)
Create the /Font object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setCMAP(PDFCMap cmap)
Sets the character mapvoid
setDescendantFonts(PDFCIDFont descendantFonts)
Set the descendant font-
Methods inherited from class org.apache.fop.pdf.PDFFont
createFont, getBaseFont, getName, getPDFNameForFontType, output, setEncoding, setEncoding, setToUnicode, validate
-
Methods inherited from class org.apache.fop.pdf.PDFDictionary
containsKey, get, getChildren, getChildren, keySet, put, put, remove, writeDictionary
-
Methods inherited from class org.apache.fop.pdf.PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString
-
-
-
-
Constructor Detail
-
PDFFontType0
public PDFFontType0(java.lang.String fontname, java.lang.String basefont, java.lang.Object encoding)
Create the /Font object- Parameters:
fontname
- the internal name for the fontbasefont
- the base font nameencoding
- the character encoding schema used by the font
-
PDFFontType0
public PDFFontType0(java.lang.String fontname, java.lang.String basefont, java.lang.Object encoding, PDFCIDFont descendantFonts)
Create the /Font object- Parameters:
fontname
- the internal name for the fontbasefont
- the base font nameencoding
- the character encoding schema used by the fontdescendantFonts
- the CIDFont upon which this font is based
-
-
Method Detail
-
setDescendantFonts
public void setDescendantFonts(PDFCIDFont descendantFonts)
Set the descendant font- Parameters:
descendantFonts
- the CIDFont upon which this font is based
-
setCMAP
public void setCMAP(PDFCMap cmap)
Sets the character map- Parameters:
cmap
- the character map
-
-