CIDFont

Огляд

CIDFont є клас в Aspose.PDF FOSS для Java. Наследники від: PdfFont.

Шрифт CID (ISO 32000-1:2008, §9.7.4).

Цей клас надає 16 методів роботи з об’єктами CIDFont в програмах Java. Доступні методи включають: CIDFont, cidToUnicode, decode, fromDictionary, getBaseFont, getDefaultWidth, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getWidth, і 4 додаткові методи. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: baseFont, composite, defaultWidth, encoding, fontDescriptor, fontDictionary, і ще три.

Властивості

NameTypeAccessDescription
type2booleanReadПовертає версію True, якщо похідний підтип є CIDFontType2 (TrueType-увідновлений, ідентифікатори гліфов розчиняються через /CIDToGIDMap).
defaultWidthdoubleReadПовертає загальну ширину (/DW).
baseFontStringReadПовертає назву базисного шрифту (/BaseFont).
encodingFontEncodingReadПовертає кодування шрифту.
toUnicodeToUnicodeCMapReadПовертає карту ToUnicode CMap.
fontDescriptorFontDescriptorReadПовертає декриптор шрифту.
compositebooleanReadПовертає {@code true}, коли це композитний шрифт типу 0, кодування потоку контенту якого використовує багатобайтові код символів (наприклад.
fontMetricsFontMetricsReadПовертає метрику шрифту.
fontDictionaryPdfDictionaryReadПовертає основний словник шрифтів.

Методи

SignatureDescription
CIDFont(fontDict: PdfDictionary, parser: PDFParser)Створює CIDFont з словнику шрифтів.
cidToUnicode(cid: int) → intВідкриває точку коду Unicode для CID, використовуючи вбудовану програму шрифту, для загального випадку походження від CidFontType2 (TrueType), який не надсилає ні CMap {@code /ToUnicode} на свій батьківський шрифт Type0.
toGlyphId(cid: int) → intКарти CID до ідігравача гліпфіку вбудованої шрифтової програми через /CIDToGIDMap (експлицитний потік або ідентичність за замовчуванням).
glyphOutline(gid: int) → java.awt.geom.GeneralPathПовертає em-нормалізований, Y-up контур даного ідіфіку з вбудованої програми TrueType або {@code null} коли немає доступних убудовених програм чи не можна аналізувати гліп.
isType2() → booleanПовертає версію True, якщо похідний підтип є CIDFontType2 (TrueType-увідновлений, ідентифікатори гліфов розчиняються через /CIDToGIDMap).
getWidth(cid: int) → double
getDefaultWidth() → doubleПовертає загальну ширину (/DW).
decode(charCodes: byte[]) → StringДекодує байти коду на криптографічні знаки в стрічку Unicode.
getBaseFont() → StringПовертає назву базисного шрифту (/BaseFont).
getEncoding() → FontEncodingПовертає кодування шрифту.
getToUnicode() → ToUnicodeCMapПовертає карту ToUnicode CMap.
getFontDescriptor() → FontDescriptorПовертає декриптор шрифту.
isComposite() → booleanПовертає {@code true}, коли це композитний шрифт типу 0, кодування потоку контенту якого використовує багатобайтові код символів (наприклад.
getFontMetrics() → FontMetricsПовертає метрику шрифту.
getFontDictionary() → PdfDictionaryПовертає основний словник шрифтів.
fromDictionary(fontDict: PdfDictionary, parser: PDFParser) → PdfFontСтворює відповідний підклас PdfFont з словника шрифтів.

Дивіться також

 Українська