fop 0.93

org.apache.fop.pdf
Class PDFCIDFont

java.lang.Object
  extended byorg.apache.fop.pdf.PDFObject
      extended byorg.apache.fop.pdf.PDFCIDFont

public class PDFCIDFont
extends PDFObject

Class representing a "character identifier" font (p 210 and onwards).


Field Summary
 
Fields inherited from class org.apache.fop.pdf.PDFObject
DATE_FORMAT, log
 
Constructor Summary
PDFCIDFont(java.lang.String basefont, CIDFontType cidtype, int dw, int[] w, PDFCIDSystemInfo systemInfo, PDFCIDFontDescriptor descriptor)
          Create the /Font object
PDFCIDFont(java.lang.String basefont, CIDFontType cidtype, int dw, int[] w, java.lang.String registry, java.lang.String ordering, int supplement, PDFCIDFontDescriptor descriptor)
          Create the /Font object
PDFCIDFont(java.lang.String basefont, CIDFontType cidtype, int dw, PDFWArray w, PDFCIDSystemInfo systemInfo, PDFCIDFontDescriptor descriptor)
          Create the /Font object
 
Method Summary
protected  java.lang.String getPDFNameForCIDFontType(CIDFontType cidFontType)
          Returns the PDF name for a certain CID font type.
 void setCIDMap(PDFStream map)
          Set the /CIDToGIDMap (to be used only for CIDFontType2)
 void setCIDMapIdentity()
          Set the /CIDToGIDMap (to be used only for CIDFontType2) to "Identity"
 void setCMAP(PDFCMap cmap)
          Set the CMap used as /ToUnicode cmap
 void setDW(int dw)
          Set the /DW attribute
 void setDW2(int[] dw2)
          Set the (two elements) /DW2 array
 void setDW2(int posY, int displacementY)
          Set the two elements of the /DW2 array
 void setW(PDFWArray w)
          Set the /W array
 void setW2(PDFWArray w2)
          Set the /W2 array
 java.lang.String toPDFString()
          This method returns a String representation of the PDF object.
 
Methods inherited from class org.apache.fop.pdf.PDFObject
encode, encodeString, encodeText, formatDateTime, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, hasObjectNumber, output, referencePDF, setDocument, setObjectNumber, toPDF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDFCIDFont

public PDFCIDFont(java.lang.String basefont,
                  CIDFontType cidtype,
                  int dw,
                  int[] w,
                  java.lang.String registry,
                  java.lang.String ordering,
                  int supplement,
                  PDFCIDFontDescriptor descriptor)
Create the /Font object

Parameters:
basefont - Name of the basefont
cidtype - CID type
dw - default width
w - array of character widths
registry - name of the issuer
ordering - Unique name of the font
supplement - Supplement number
descriptor - CID font descriptor

PDFCIDFont

public PDFCIDFont(java.lang.String basefont,
                  CIDFontType cidtype,
                  int dw,
                  int[] w,
                  PDFCIDSystemInfo systemInfo,
                  PDFCIDFontDescriptor descriptor)
Create the /Font object

Parameters:
basefont - Name of the basefont
cidtype - CID type
dw - default width
w - array of character widths
systemInfo - CID system info
descriptor - CID font descriptor

PDFCIDFont

public PDFCIDFont(java.lang.String basefont,
                  CIDFontType cidtype,
                  int dw,
                  PDFWArray w,
                  PDFCIDSystemInfo systemInfo,
                  PDFCIDFontDescriptor descriptor)
Create the /Font object

Parameters:
basefont - Name of the basefont
cidtype - CID type
dw - default width
w - array of character widths
systemInfo - CID system info
descriptor - CID font descriptor
Method Detail

setDW

public void setDW(int dw)
Set the /DW attribute

Parameters:
dw - the default width

setW

public void setW(PDFWArray w)
Set the /W array

Parameters:
w - the width array

setDW2

public void setDW2(int[] dw2)
Set the (two elements) /DW2 array

Parameters:
dw2 - the default metrics for vertical writing

setDW2

public void setDW2(int posY,
                   int displacementY)
Set the two elements of the /DW2 array

Parameters:
posY - position vector
displacementY - displacement vector

setCMAP

public void setCMAP(PDFCMap cmap)
Set the CMap used as /ToUnicode cmap

Parameters:
cmap - character map

setW2

public void setW2(PDFWArray w2)
Set the /W2 array

Parameters:
w2 - array of metrics for vertical writing

setCIDMap

public void setCIDMap(PDFStream map)
Set the /CIDToGIDMap (to be used only for CIDFontType2)

Parameters:
map - mapping information

setCIDMapIdentity

public void setCIDMapIdentity()
Set the /CIDToGIDMap (to be used only for CIDFontType2) to "Identity"


getPDFNameForCIDFontType

protected java.lang.String getPDFNameForCIDFontType(CIDFontType cidFontType)
Returns the PDF name for a certain CID font type.

Parameters:
cidFontType - CID font type
Returns:
corresponding PDF name

toPDFString

public java.lang.String toPDFString()
Description copied from class: PDFObject
This method returns a String representation of the PDF object. The result is normally converted/encoded to a byte array by toPDF(). Only use this method to implement the serialization if the object can be fully represented as text. If the PDF representation of the object contains binary content use toPDF() or output(OutputStream) instead.

Overrides:
toPDFString in class PDFObject
Returns:
String the String representation
See Also:
PDFObject.toPDFString()

fop 0.93

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