org.apache.fop.pdf
Class PDFCMap

java.lang.Object
  extended byorg.apache.fop.pdf.PDFObject
      extended byorg.apache.fop.pdf.PDFStream
          extended byorg.apache.fop.pdf.PDFCMap

public class PDFCMap
extends PDFStream

class representing the CMap encodings. CMaps are defined on page 215 and onwards. The predefined CMap names are drawn from Table 7.20 on pages 215, 216 and 217 .


Field Summary
static java.lang.String _83pv_RKSJ_H
          Japanese
static java.lang.String _90ms_RKSJ_H
           
static java.lang.String _90ms_RKSJ_V
           
static java.lang.String _90msp_RKSJ_H
           
static java.lang.String _90msp_RKSJ_V
           
static java.lang.String _90pv_RKSJ_H
           
static java.lang.String Add_RKSJ_H
           
static java.lang.String Add_RKSJ_V
           
static java.lang.String B5pc_H
          Chinese (traditional)
static java.lang.String B5pc_V
           
protected  java.lang.Object base
          base CMap (String or PDFStream)
static java.lang.String CNS_EUC_H
           
static java.lang.String CNS_EUC_V
           
static java.lang.String ETen_B5_H
           
static java.lang.String ETen_B5_V
           
static java.lang.String ETenms_B5_H
           
static java.lang.String ETenms_B5_V
           
static java.lang.String EUC_H
           
static java.lang.String EUC_V
           
static java.lang.String Ext_RKSJ_H
           
static java.lang.String Ext_RKSJ_V
           
static java.lang.String GB_EUC_H
          Chinese (simplified)
static java.lang.String GB_EUC_V
           
static java.lang.String GBK_EUC_H
           
static java.lang.String GBK_EUC_V
           
static java.lang.String GBpc_EUC_H
           
static java.lang.String GBpc_EUC_V
           
static java.lang.String H
           
static java.lang.String Identity_H
          Generic
static java.lang.String Identity_V
           
static java.lang.String KSC_EUC_H
          Korean
static java.lang.String KSC_EUC_V
           
static java.lang.String KSCms_UHC_H
           
static java.lang.String KSCms_UHC_HW_H
           
static java.lang.String KSCms_UHC_HW_V
           
static java.lang.String KSCms_UHC_V
           
static java.lang.String KSCpc_EUC_H
           
protected  java.lang.String name
          /CMapName attribute, one of the predefined constants
protected  PDFCIDSystemInfo sysInfo
          /CIDSystemInfo attribute
static java.lang.String UniCNS_UCS2_H
           
static java.lang.String UniCNS_UCS2_V
           
static java.lang.String UniGB_UCS2_H
           
static java.lang.String UniGB_UCS2_V
           
static java.lang.String UniJIS_UCS2_H
           
static java.lang.String UniJIS_UCS2_HW_H
           
static java.lang.String UniJIS_UCS2_HW_V
           
static java.lang.String UniJIS_UCS2_V
           
static java.lang.String UniKSC_UCS2_H
           
static java.lang.String UniKSC_UCS2_V
           
static java.lang.String V
           
protected  byte wMode
          font's writing direction
static byte WMODE_HORIZONTAL
          horizontal writing direction
static byte WMODE_VERTICAL
          vertical writing direction
 
Fields inherited from class org.apache.fop.pdf.PDFStream
_data
 
Fields inherited from class org.apache.fop.pdf.PDFObject
generation, number
 
Constructor Summary
PDFCMap(int number, java.lang.String name, PDFCIDSystemInfo sysInfo)
          create the /CMap object
 
Method Summary
 void addContents()
           
 void fillInPDF(java.lang.StringBuffer p)
           
 void setUseCMap(PDFStream base)
          set the base CMap
 void setUseCMap(java.lang.String base)
          set the base CMap
 void setWMode(byte mode)
          set the writing direction
 
Methods inherited from class org.apache.fop.pdf.PDFStream
add, addDefaultFilters, addFilter, addFilter, addImageArray, applyFilters, getData, getDataLength, output, outputStreamData, setData, toPDF
 
Methods inherited from class org.apache.fop.pdf.PDFObject
getNumber, referencePDF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GB_EUC_H

public static final java.lang.String GB_EUC_H
Chinese (simplified)

See Also:
Constant Field Values

GB_EUC_V

public static final java.lang.String GB_EUC_V
See Also:
Constant Field Values

GBpc_EUC_H

public static final java.lang.String GBpc_EUC_H
See Also:
Constant Field Values

GBpc_EUC_V

public static final java.lang.String GBpc_EUC_V
See Also:
Constant Field Values

GBK_EUC_H

public static final java.lang.String GBK_EUC_H
See Also:
Constant Field Values

GBK_EUC_V

public static final java.lang.String GBK_EUC_V
See Also:
Constant Field Values

UniGB_UCS2_H

public static final java.lang.String UniGB_UCS2_H
See Also:
Constant Field Values

UniGB_UCS2_V

public static final java.lang.String UniGB_UCS2_V
See Also:
Constant Field Values

B5pc_H

public static final java.lang.String B5pc_H
Chinese (traditional)

See Also:
Constant Field Values

B5pc_V

public static final java.lang.String B5pc_V
See Also:
Constant Field Values

ETen_B5_H

public static final java.lang.String ETen_B5_H
See Also:
Constant Field Values

ETen_B5_V

public static final java.lang.String ETen_B5_V
See Also:
Constant Field Values

ETenms_B5_H

public static final java.lang.String ETenms_B5_H
See Also:
Constant Field Values

ETenms_B5_V

public static final java.lang.String ETenms_B5_V
See Also:
Constant Field Values

CNS_EUC_H

public static final java.lang.String CNS_EUC_H
See Also:
Constant Field Values

CNS_EUC_V

public static final java.lang.String CNS_EUC_V
See Also:
Constant Field Values

UniCNS_UCS2_H

public static final java.lang.String UniCNS_UCS2_H
See Also:
Constant Field Values

UniCNS_UCS2_V

public static final java.lang.String UniCNS_UCS2_V
See Also:
Constant Field Values

_83pv_RKSJ_H

public static final java.lang.String _83pv_RKSJ_H
Japanese

See Also:
Constant Field Values

_90ms_RKSJ_H

public static final java.lang.String _90ms_RKSJ_H
See Also:
Constant Field Values

_90ms_RKSJ_V

public static final java.lang.String _90ms_RKSJ_V
See Also:
Constant Field Values

_90msp_RKSJ_H

public static final java.lang.String _90msp_RKSJ_H
See Also:
Constant Field Values

_90msp_RKSJ_V

public static final java.lang.String _90msp_RKSJ_V
See Also:
Constant Field Values

_90pv_RKSJ_H

public static final java.lang.String _90pv_RKSJ_H
See Also:
Constant Field Values

Add_RKSJ_H

public static final java.lang.String Add_RKSJ_H
See Also:
Constant Field Values

Add_RKSJ_V

public static final java.lang.String Add_RKSJ_V
See Also:
Constant Field Values

EUC_H

public static final java.lang.String EUC_H
See Also:
Constant Field Values

EUC_V

public static final java.lang.String EUC_V
See Also:
Constant Field Values

Ext_RKSJ_H

public static final java.lang.String Ext_RKSJ_H
See Also:
Constant Field Values

Ext_RKSJ_V

public static final java.lang.String Ext_RKSJ_V
See Also:
Constant Field Values

H

public static final java.lang.String H
See Also:
Constant Field Values

V

public static final java.lang.String V
See Also:
Constant Field Values

UniJIS_UCS2_H

public static final java.lang.String UniJIS_UCS2_H
See Also:
Constant Field Values

UniJIS_UCS2_V

public static final java.lang.String UniJIS_UCS2_V
See Also:
Constant Field Values

UniJIS_UCS2_HW_H

public static final java.lang.String UniJIS_UCS2_HW_H
See Also:
Constant Field Values

UniJIS_UCS2_HW_V

public static final java.lang.String UniJIS_UCS2_HW_V
See Also:
Constant Field Values

KSC_EUC_H

public static final java.lang.String KSC_EUC_H
Korean

See Also:
Constant Field Values

KSC_EUC_V

public static final java.lang.String KSC_EUC_V
See Also:
Constant Field Values

KSCms_UHC_H

public static final java.lang.String KSCms_UHC_H
See Also:
Constant Field Values

KSCms_UHC_V

public static final java.lang.String KSCms_UHC_V
See Also:
Constant Field Values

KSCms_UHC_HW_H

public static final java.lang.String KSCms_UHC_HW_H
See Also:
Constant Field Values

KSCms_UHC_HW_V

public static final java.lang.String KSCms_UHC_HW_V
See Also:
Constant Field Values

KSCpc_EUC_H

public static final java.lang.String KSCpc_EUC_H
See Also:
Constant Field Values

UniKSC_UCS2_H

public static final java.lang.String UniKSC_UCS2_H
See Also:
Constant Field Values

UniKSC_UCS2_V

public static final java.lang.String UniKSC_UCS2_V
See Also:
Constant Field Values

Identity_H

public static final java.lang.String Identity_H
Generic

See Also:
Constant Field Values

Identity_V

public static final java.lang.String Identity_V
See Also:
Constant Field Values

name

protected java.lang.String name
/CMapName attribute, one of the predefined constants


sysInfo

protected PDFCIDSystemInfo sysInfo
/CIDSystemInfo attribute


WMODE_HORIZONTAL

public static final byte WMODE_HORIZONTAL
horizontal writing direction

See Also:
Constant Field Values

WMODE_VERTICAL

public static final byte WMODE_VERTICAL
vertical writing direction

See Also:
Constant Field Values

wMode

protected byte wMode
font's writing direction


base

protected java.lang.Object base
base CMap (String or PDFStream)

Constructor Detail

PDFCMap

public PDFCMap(int number,
               java.lang.String name,
               PDFCIDSystemInfo sysInfo)
create the /CMap object

Parameters:
name - one the registered names (see Table 7.20 on p 215)
sysInfo - the attributes of the character collection of the CIDFont
Method Detail

setWMode

public void setWMode(byte mode)
set the writing direction

Parameters:
mode - is either WMODE_HORIZONTAL or WMODE_VERTICAL

addContents

public void addContents()

setUseCMap

public void setUseCMap(java.lang.String base)
set the base CMap

Parameters:
base - the name of the base CMap (see Table 7.20)

setUseCMap

public void setUseCMap(PDFStream base)
set the base CMap

Parameters:
base - the stream to be used as base CMap

fillInPDF

public void fillInPDF(java.lang.StringBuffer p)


Copyright © 1999-2003 Apache Software Foundation. All Rights Reserved.