public class CMapAwareDocumentFont extends DocumentFont
ASCENT, AWT_ASCENT, AWT_DESCENT, AWT_LEADING, AWT_MAXADVANCE, BBOXLLX, BBOXLLY, BBOXURX, BBOXURY, BuiltinFonts14, CACHED, CAPHEIGHT, CID_NEWLINE, compressionLevel, COURIER, COURIER_BOLD, COURIER_BOLDOBLIQUE, COURIER_OBLIQUE, CP1250, CP1252, CP1257, 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, fontCache, fontSpecific, forceWidthsOutput, HELVETICA, HELVETICA_BOLD, HELVETICA_BOLDOBLIQUE, HELVETICA_OBLIQUE, CHAR_RANGE_ARABIC, CHAR_RANGE_CYRILLIC, CHAR_RANGE_HEBREW, CHAR_RANGE_LATIN, charBBoxes, IDENTITY_H, IDENTITY_V, ITALICANGLE, MACROMAN, NOT_CACHED, NOT_EMBEDDED, notdef, 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, widths, WINANSI, ZAPFDINGBATS
Constructor and Description |
---|
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. |
getAllNameEntries, getFamilyFontName, getFontDescriptor, getFullFontName, getFullFontStream, getCharBBox, getKerning, getPostscriptFontName, getRawCharBBox, getWidth, hasKernPairs, charExists, setKerning, setPostscriptFontName
addSubsetRange, 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, getResourceStream, getResourceStream, getUnicodeDifferences, getUnicodeEquivalent, getWidthPoint, getWidthPoint, getWidthPointKerned, getWidths, isDirectTextToByte, isEmbedded, isFontSpecific, isForceWidthsOutput, isSubset, normalizeEncoding, setCompressionLevel, setDirectTextToByte, setForceWidthsOutput, setCharAdvance, setSubset
public CMapAwareDocumentFont(PRIndirectReference refFont)
refFont
- the indirect reference to a fontpublic int getWidth(int char1)
DocumentFont
char
in normalized 1000 units.getWidth
in class DocumentFont
char1
- the unicode char
to get the width ofDocumentFont.getWidth(int)
public String decode(byte[] cidbytes, int offset, int len)
cidbytes
- the bytes that need to be decoded@Deprecated public String encode(byte[] bytes, int offset, int len)
decode
instead.bytes
- the bytes from a streamoffset
- an offsetlen
- a lengthCopyright © 2015. All rights reserved.