TrueTypeFont

TrueTypeFont

Overview

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

TrueType шрифт (/Подтип /TrueType) - ISO 32000-1:2008, 9.6.3.

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

Properties

NameTypeAccessDescription
trueTypeReaderTrueTypeReaderReadПовертає TrueTypeReader, якщо програма шрифту була завантажена.
baseFontStringReadПовертає назву базисного шрифту (/BaseFont).
encodingFontEncodingReadПовертає кодування шрифту.
toUnicodeToUnicodeCMapReadПовертає карту ToUnicode CMap.
fontDescriptorFontDescriptorReadПовертає декриптор шрифту.
compositebooleanReadПовертає {@code true}, коли це композитний шрифт типу 0, кодування потоку контенту якого використовує багатобайтові код символів (наприклад.
fontMetricsFontMetricsReadПовертає метрику шрифту.
fontDictionaryPdfDictionaryReadПовертає основний словник шрифтів.

Methods

SignatureDescription
TrueTypeFont(fontDict: PdfDictionary, parser: PDFParser)Створює TrueTypeFont з словника шрифтів.
decode(charCodes: byte[])String
getWidth(charCode: int)double
getTrueTypeReader()TrueTypeReaderПовертає TrueTypeReader, якщо програма шрифту була завантажена.
resolveGlyphId(code: int)intКартировка коду символу на іді геліфа в вбудованій програмі, згідно з правилами вибору TrueType гелифов ISO 32000-1:2008 §9.6.6.4:
  1. символічний шрифт без ясного /Encoding → embedde
glyphOutlineForCode(code: int)java.awt.geom.GeneralPathПовертає нормалізований, Y-up контур гліпфа, обраного {@link #resolveGlyphId(int)} для даного коду символів або { @code null} коли немає вбудованої програми чи не можна розв’язати глипф.
hasExplicitEncoding()booleanПовертає true, якщо в словнику шрифтів є явное /Encoding (назва кодування або словарій кодирування).
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 з словника шрифтів.

See Also

 Українська