org.apache.fop.pdf
Class PDFToUnicodeCMap
java.lang.Object
|
+--org.apache.fop.pdf.PDFObject
|
+--org.apache.fop.pdf.AbstractPDFStream
|
+--org.apache.fop.pdf.PDFStream
|
+--org.apache.fop.pdf.PDFCMap
|
+--org.apache.fop.pdf.PDFToUnicodeCMap
- public class PDFToUnicodeCMap
- extends PDFCMap
Class representing ToUnicode CMaps.
Here are some documentation resources:
Fields inherited from class org.apache.fop.pdf.PDFCMap |
base, ENC_83PV_RKSJ_H, ENC_90MS_RKSJ_H, ENC_90MS_RKSJ_V, ENC_90MSP_RKSJ_H, ENC_90MSP_RKSJ_V, ENC_90PV_RKSJ_H, ENC_ADD_RKSJ_H, ENC_ADD_RKSJ_V, ENC_B5PC_H, ENC_B5PC_V, ENC_CNS_EUC_H, ENC_CNS_EUC_V, ENC_ETEN_B5_H, ENC_ETEN_B5_V, ENC_ETENMS_B5_H, ENC_ETENMS_B5_V, ENC_EUC_H, ENC_EUC_V, ENC_EXT_RKSJ_H, ENC_EXT_RKSJ_V, ENC_GB_EUC_H, ENC_GB_EUC_V, ENC_GBK_EUC_H, ENC_GBK_EUC_V, ENC_GBK2K_H, ENC_GBK2K_V, ENC_GBKP_EUC_H, ENC_GBKP_EUC_V, ENC_GBPC_EUC_H, ENC_GBPC_EUC_V, ENC_H, ENC_HKSCS_B5_H, ENC_HKSCS_B5_V, ENC_IDENTITY_H, ENC_IDENTTITY_V, ENC_KSC_EUC_H, ENC_KSC_EUC_V, ENC_KSCMS_UHC_H, ENC_KSCMS_UHC_HW_H, ENC_KSCMS_UHC_HW_V, ENC_KSCMS_UHC_V, ENC_KSCPC_EUC_H, ENC_UNICNS_UCS2_H, ENC_UNICNS_UCS2_V, ENC_UNIGB_UCS2_H, ENC_UNIGB_UCS2_V, ENC_UNIJIS_UCS2_H, ENC_UNIJIS_UCS2_HW_H, ENC_UNIJIS_UCS2_HW_V, ENC_UNIJIS_UCS2_V, ENC_UNIKSC_UCS2_H, ENC_UNIKSC_UCS2_V, ENC_V, name, sysInfo, wMode, WMODE_HORIZONTAL, WMODE_VERTICAL |
Method Summary |
void |
fillInPDF(java.lang.StringBuffer p)
Fill in the pdf string for this CMap. |
static java.lang.String |
padHexString(java.lang.String input,
int numChars)
Prepends the input string with a sufficient number of "0" characters to
get the returned string to be numChars length. |
protected void |
writeBFCharEntries(java.lang.StringBuffer p,
char[] charArray)
Writes the entries for single characters of a base font (only characters which cannot be
expressed as part of a character range). |
protected void |
writeBFEntries(java.lang.StringBuffer p)
Writes the character mappings for this font. |
protected void |
writeBFRangeEntries(java.lang.StringBuffer p,
char[] charArray)
Writes the entries for character ranges for a base font. |
protected void |
writeCIDSystemInfo(java.lang.StringBuffer p)
|
protected void |
writeVersionTypeName(java.lang.StringBuffer p)
|
Methods inherited from class org.apache.fop.pdf.PDFCMap |
addContents, output, setUseCMap, setUseCMap, setWMode, writeCIDInit, writeCIDRange, writeCodeSpaceRange, writePreStream, writeStreamAfterComments, writeStreamComments, writeUseCMap, writeWrapUp |
Methods inherited from class org.apache.fop.pdf.PDFObject |
encode, encodeString, encodeText, formatDateTime, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, hasObjectNumber, referencePDF, setDocument, setObjectNumber, toPDF, toPDFString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cidFont
protected CIDFont cidFont
- handle to read font
PDFToUnicodeCMap
public PDFToUnicodeCMap(CIDFont cidMetrics,
java.lang.String name,
PDFCIDSystemInfo sysInfo)
- Constructor.
- Parameters:
cidMetrics
- the CID font for which this Unicode CMap is builtname
- One of the registered names found in Table 5.14 in PDF
Reference, Second Edition.sysInfo
- The attributes of the character collection of the CIDFont.
fillInPDF
public void fillInPDF(java.lang.StringBuffer p)
- Description copied from class:
PDFCMap
- Fill in the pdf string for this CMap.
- Overrides:
fillInPDF
in class PDFCMap
- See Also:
PDFCMap.fillInPDF(java.lang.StringBuffer)
writeCIDSystemInfo
protected void writeCIDSystemInfo(java.lang.StringBuffer p)
- Overrides:
writeCIDSystemInfo
in class PDFCMap
- See Also:
PDFCMap.writeCIDSystemInfo(java.lang.StringBuffer)
writeVersionTypeName
protected void writeVersionTypeName(java.lang.StringBuffer p)
- Overrides:
writeVersionTypeName
in class PDFCMap
- See Also:
PDFCMap.writeVersionTypeName(java.lang.StringBuffer)
writeBFEntries
protected void writeBFEntries(java.lang.StringBuffer p)
- Writes the character mappings for this font.
- Overrides:
writeBFEntries
in class PDFCMap
- Parameters:
p
- StingBuffer to write to
writeBFCharEntries
protected void writeBFCharEntries(java.lang.StringBuffer p,
char[] charArray)
- Writes the entries for single characters of a base font (only characters which cannot be
expressed as part of a character range).
- Parameters:
p
- StringBuffer to write tocharArray
- all the characters to map
writeBFRangeEntries
protected void writeBFRangeEntries(java.lang.StringBuffer p,
char[] charArray)
- Writes the entries for character ranges for a base font.
- Parameters:
p
- StringBuffer to write tocharArray
- all the characters to map
padHexString
public static java.lang.String padHexString(java.lang.String input,
int numChars)
- Prepends the input string with a sufficient number of "0" characters to
get the returned string to be numChars length.
- Parameters:
input
- The input string.numChars
- The minimum characters in the output string.- Returns:
- The padded string.
Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.