Class CMapEncoding
java.lang.Object
com.itextpdf.io.font.CMapEncoding
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CMapCidToCodepointprivate final Stringprivate CMapCodepointToCidprivate List<byte[]> private static final List<byte[]> private booleanprivate String -
Constructor Summary
ConstructorsConstructorDescriptionCMapEncoding(String cmap) CMapEncoding(String cmap, byte[] cmapBytes) CMapEncoding(String cmap, String uniMap) -
Method Summary
Modifier and TypeMethodDescriptionintfillCmapBytes(int cid, byte[] array, int offset) voidfillCmapBytes(int cid, ByteBuffer buffer) intgetCidCode(int cmapCode) byte[]getCmapBytes(int cid) intgetCmapBytesLength(int cid) List<byte[]> private static CMapCodepointToCidgetCodeToCidCmap(String cmap, CMapCidToCodepoint cid2Code) intbooleanbooleanisBuiltWith(String cmap) Checks whether theCMapEncodingwas built with corresponding cmap name.booleanisDirect()
-
Field Details
-
IDENTITY_H_V_CODESPACE_RANGES
-
cmap
-
uniMap
-
isDirect
private boolean isDirect -
cid2Code
-
code2Cid
-
codeSpaceRanges
-
-
Constructor Details
-
CMapEncoding
- Parameters:
cmap- CMap name.
-
CMapEncoding
-
CMapEncoding
-
-
Method Details
-
isDirect
public boolean isDirect() -
hasUniMap
public boolean hasUniMap() -
getRegistry
-
getOrdering
-
getSupplement
public int getSupplement() -
getUniMapName
-
getCmapName
-
isBuiltWith
Checks whether theCMapEncodingwas built with corresponding cmap name.- Parameters:
cmap- a CMAP- Returns:
- true, if the CMapEncoding was built with the cmap. Otherwise false.
-
getCmapBytes
public byte[] getCmapBytes(int cid) -
fillCmapBytes
public int fillCmapBytes(int cid, byte[] array, int offset) -
fillCmapBytes
-
getCmapBytesLength
public int getCmapBytesLength(int cid) -
getCidCode
public int getCidCode(int cmapCode) -
getCodeSpaceRanges
-
getCodeToCidCmap
-