iText 9.5.0 API
iText.IO.Font.CMapEncoding Class Reference

Class representing CMap encoding in pdf document. More...

Public Member Functions

  CMapEncoding (String cmap)
  Creates a new CMap encoding. More...
 
  CMapEncoding (String cmap, String uniMap)
  Creates a new CMap encoding. More...
 
  CMapEncoding (String cmap, byte[] cmapBytes)
  Creates a new CMap encoding. More...
 
virtual bool  IsDirect ()
  Checks if CMap is direct or indirect pdf object More...
 
virtual bool  HasUniMap ()
  Checks if CMap to convert Unicode value to CID is present. More...
 
virtual String  GetRegistry ()
  Gets string identifying the issuer of the character collection. More...
 
virtual String  GetOrdering ()
  Gets string that uniquely names the character collection within the specified registry. More...
 
virtual int  GetSupplement ()
  Gets the supplement number of the character collection More...
 
virtual String  GetUniMapName ()
  Gets CMap name which converts Unicode value to CID. More...
 
virtual String  GetCmapName ()
  Gets CMap name. More...
 
virtual bool  IsBuiltWith (String cmap)
  Checks whether the CMapEncoding was built with corresponding cmap name. More...
 
virtual byte[]  GetCmapBytes (int cid)
  Gets CMap bytes by CID. More...
 
virtual int  FillCmapBytes (int cid, byte[] array, int offset)
 
virtual void  FillCmapBytes (int cid, ByteBuffer buffer)
 
virtual int  GetCmapBytesLength (int cid)
 
virtual int  GetCidCode (int cmapCode)
 
virtual IList< byte[]>  GetCodeSpaceRanges ()
 

Detailed Description

Class representing CMap encoding in pdf document.

Constructor & Destructor Documentation

◆ CMapEncoding() [1/3]

iText.IO.Font.CMapEncoding.CMapEncoding ( String  cmap )
inline

Creates a new CMap encoding.

Parameters
cmap CMap name

◆ CMapEncoding() [2/3]

iText.IO.Font.CMapEncoding.CMapEncoding ( String  cmap,
String  uniMap 
)
inline

Creates a new CMap encoding.

Parameters
cmap CMap name
uniMap CMap to convert Unicode value to CID

◆ CMapEncoding() [3/3]

iText.IO.Font.CMapEncoding.CMapEncoding ( String  cmap,
byte[]  cmapBytes 
)
inline

Creates a new CMap encoding.

Parameters
cmap CMap name
cmapBytes CMap binary data

Member Function Documentation

◆ GetCmapBytes()

virtual byte [] iText.IO.Font.CMapEncoding.GetCmapBytes ( int  cid )
inlinevirtual

Gets CMap bytes by CID.

Parameters
cid id of the CMap
Returns
cmap as byte array

◆ GetCmapName()

virtual String iText.IO.Font.CMapEncoding.GetCmapName ( )
inlinevirtual

Gets CMap name.

Returns
CMap name

◆ GetOrdering()

virtual String iText.IO.Font.CMapEncoding.GetOrdering ( )
inlinevirtual

Gets string that uniquely names the character collection within the specified registry.

Returns
character collection name

◆ GetRegistry()

virtual String iText.IO.Font.CMapEncoding.GetRegistry ( )
inlinevirtual

Gets string identifying the issuer of the character collection.

Returns
name of the issuer

◆ GetSupplement()

virtual int iText.IO.Font.CMapEncoding.GetSupplement ( )
inlinevirtual

Gets the supplement number of the character collection

Returns
supplement number

◆ GetUniMapName()

virtual String iText.IO.Font.CMapEncoding.GetUniMapName ( )
inlinevirtual

Gets CMap name which converts Unicode value to CID.

Returns
CMap name

◆ HasUniMap()

virtual bool iText.IO.Font.CMapEncoding.HasUniMap ( )
inlinevirtual

Checks if CMap to convert Unicode value to CID is present.

Returns

true if present, false otherwise

◆ IsBuiltWith()

virtual bool iText.IO.Font.CMapEncoding.IsBuiltWith ( String  cmap )
inlinevirtual

Checks whether the CMapEncoding was built with corresponding cmap name.

Parameters
cmap a CMAP
Returns

true , if the CMapEncoding was built with the cmap, false otherwise.

◆ IsDirect()

virtual bool iText.IO.Font.CMapEncoding.IsDirect ( )
inlinevirtual

Checks if CMap is direct or indirect pdf object

Returns

true if direct, false otherwise