fop 0.94

org.apache.fop.pdf
Class PDFCIDFontDescriptor

java.lang.Object
  extended by org.apache.fop.pdf.PDFObject
      extended by org.apache.fop.pdf.PDFFontDescriptor
          extended by org.apache.fop.pdf.PDFCIDFontDescriptor
All Implemented Interfaces:
PDFWritable

public class PDFCIDFontDescriptor
extends PDFFontDescriptor

class representing a font descriptor for CID fonts. Font descriptors for CID fonts are specified on page 227 and onwards of the PDF 1.3 spec.


Field Summary
protected  PDFStream cidSet
          The cid set stream
protected  java.lang.String lang
          The language for the font
 
Fields inherited from class org.apache.fop.pdf.PDFObject
DATE_FORMAT, log
 
Constructor Summary
PDFCIDFontDescriptor(java.lang.String basefont, int[] fontBBox, int capHeight, int flags, int italicAngle, int stemV, java.lang.String lang)
          create the /FontDescriptor object
 
Method Summary
protected  void fillInPDF(java.lang.StringBuffer p)
          Fill in the pdf data for this font descriptor.
 void setCIDSet(PDFStream cidSet)
          Set the CID set stream.
 
Methods inherited from class org.apache.fop.pdf.PDFFontDescriptor
getCIDSet, getFontFile, setCIDSet, setFontFile, setMetrics, toPDFString
 
Methods inherited from class org.apache.fop.pdf.PDFObject
encode, encodeString, encodeText, formatDateTime, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, hasObjectNumber, makeReference, output, referencePDF, setDocument, setObjectNumber, toInlinePDFString, toPDF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lang

protected java.lang.String lang
The language for the font


cidSet

protected PDFStream cidSet
The cid set stream

Constructor Detail

PDFCIDFontDescriptor

public PDFCIDFontDescriptor(java.lang.String basefont,
                            int[] fontBBox,
                            int capHeight,
                            int flags,
                            int italicAngle,
                            int stemV,
                            java.lang.String lang)
create the /FontDescriptor object

Parameters:
basefont - the base font name
fontBBox - the bounding box for the described font
flags - various characteristics of the font
capHeight - height of the capital letters
stemV - the width of the dominant vertical stems of glyphs
italicAngle - the angle of the vertical dominant strokes
lang - the language
Method Detail

setCIDSet

public void setCIDSet(PDFStream cidSet)
Set the CID set stream.

Parameters:
cidSet - the pdf stream cotnaining the CID set

fillInPDF

protected void fillInPDF(java.lang.StringBuffer p)
Fill in the pdf data for this font descriptor. The charset specific dictionary entries are output.

Overrides:
fillInPDF in class PDFFontDescriptor
Parameters:
p - the string buffer to append the data

fop 0.94

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.