public class CMapAwareDocumentFont extends DocumentFont
cjkEncoding, defaultWidth, isType0, uniMapASCENT, AWT_ASCENT, AWT_DESCENT, AWT_LEADING, AWT_MAXADVANCE, BBOXLLX, BBOXLLY, BBOXURX, BBOXURY, BuiltinFonts14, CACHED, CAPHEIGHT, CHAR_RANGE_ARABIC, CHAR_RANGE_CYRILLIC, CHAR_RANGE_HEBREW, CHAR_RANGE_LATIN, charBBoxes, CID_NEWLINE, compressionLevel, COURIER, COURIER_BOLD, COURIER_BOLDOBLIQUE, COURIER_OBLIQUE, CP1250, CP1252, CP1257, DEFAULT_FONT_MATRIX, DESCENT, differences, directTextToByte, embedded, EMBEDDED, encoding, fastWinansi, FONT_TYPE_CJK, FONT_TYPE_DOCUMENT, FONT_TYPE_T1, FONT_TYPE_T3, FONT_TYPE_TT, FONT_TYPE_TTUNI, FONT_WEIGHT, fontCache, fontSpecific, forceWidthsOutput, HELVETICA, HELVETICA_BOLD, HELVETICA_BOLDOBLIQUE, HELVETICA_OBLIQUE, IDENTITY_H, IDENTITY_V, ITALICANGLE, MACROMAN, NOT_CACHED, NOT_EMBEDDED, notdef, PARAGRAPH_SEPARATOR, RESOURCE_PATH, specialMap, STRIKETHROUGH_POSITION, STRIKETHROUGH_THICKNESS, SUBSCRIPT_OFFSET, SUBSCRIPT_SIZE, subset, subsetRanges, SUPERSCRIPT_OFFSET, SUPERSCRIPT_SIZE, SYMBOL, TIMES_BOLD, TIMES_BOLDITALIC, TIMES_ITALIC, TIMES_ROMAN, UNDERLINE_POSITION, UNDERLINE_THICKNESS, unicodeDifferences, vertical, WEIGHT_CLASS, WIDTH_CLASS, widths, WINANSI, ZAPFDINGBATS| Constructor and Description | 
|---|
CMapAwareDocumentFont(PdfDictionary font)  |  
          
CMapAwareDocumentFont(PRIndirectReference refFont) 
            
              Creates an instance of a CMapAwareFont based on an indirect reference to a font. 
               |  
          
| Modifier and Type | Method and Description | 
|---|---|
String |  
           decode(byte[] cidbytes, int offset, int len) 
            
              Decodes a string of bytes (encoded in the font's encoding) into a unicode string This will use the ToUnicode map of the font, if available, otherwise it uses the font's encoding 
               |  
          
String |  
           encode(byte[] bytes, int offset, int len) 
             Deprecated.  
                method name is not indicative of what it does. Use   
            decode instead. 
              |  
          
int |  
           getWidth(int char1) 
            
              Gets the width of a   char in normalized 1000 units. 
             |  
          
charExists, convertToBytes, getAllNameEntries, getCharBBox, getFamilyFontName, getFontDescriptor, getFontDictionary, getFontMatrix, getFullFontName, getFullFontStream, getKerning, getPostscriptFontName, getRawCharBBox, getWidth, hasKernPairs, isVertical, setKerning, setPostscriptFontNameaddSubsetRange, correctArabicAdvance, createEncoding, createFont, createFont, createFont, createFont, createFont, createFont, createFont, createSubsetPrefix, enumerateTTCNames, enumerateTTCNames, getAllFontNames, getAllNameEntries, getAscent, getAscentPoint, getBaseName, getCidCode, getCodePagesSupported, getCompressionLevel, getDescent, getDescentPoint, getDifferences, getDocumentFonts, getDocumentFonts, getEncoding, getFontType, getFullFontName, getSubfamily, getUnicodeDifferences, getUnicodeEquivalent, getWidthPoint, getWidthPoint, getWidthPointKerned, getWidths, isDirectTextToByte, isEmbedded, isFontSpecific, isForceWidthsOutput, isSubset, normalizeEncoding, setCharAdvance, setCompressionLevel, setDirectTextToByte, setFontDescriptor, setForceWidthsOutput, setSubsetpublic CMapAwareDocumentFont(PdfDictionary font)
public CMapAwareDocumentFont(PRIndirectReference refFont)
refFont - the indirect reference to a font 
           public int getWidth(int char1)
DocumentFont 
          char in normalized 1000 units. 
          getWidth in class DocumentFont 
           char1 - the unicode char to get the width of 
           DocumentFont.getWidth(int) 
           public String decode(byte[] cidbytes, int offset, int len)
cidbytes - the bytes that need to be decoded 
           public String encode(byte[] bytes, int offset, int len)
decode instead. 
          bytes - the bytes from a stream 
           offset - an offset 
           len - a length 
           Copyright © 1998–2019. All rights reserved.