TrueTypeFont

Översikt

TrueTypeFont är en klass i Aspose.PDF FOSS för Java. ärvt från: PdfFont.

TrueType font (/Subtype /TrueType) - ISO 32000-1:2008, 9.6.3.

Denna klass ger 15 metoder för att arbeta med TrueTypeFont objekt i Java-program. Tillgängliga metoder inkluderar: TrueTypeFont, decode, fromDictionary, getBaseFont, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getTrueTypeReader, getWidth, glyphOutlineForCode,och tre ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: baseFont, composite, encoding, fontDescriptor, fontDictionary, fontMetrics,Och 2 mer.

ägodelar

NamnTyp avAccessBeskrivning
trueTypeReaderTrueTypeReaderLäsningReturnerar TrueTypeReader om teckensnittet har laddat.
baseFontStringLäsningReturnerar basföremålet (/BaseFont).
encodingFontEncodingLäsningÅterställ kodningen av font.
toUnicodeToUnicodeCMapLäsningÅterställer ToUnicode CMap.
fontDescriptorFontDescriptorLäsningÅterställer teckensnittet.
compositebooleanLäsningReturnerar {@code true} när detta är en typ0-komposit font vars innehållsströmkodning använder multi-byte teckenkoder (t.ex.
fontMetricsFontMetricsLäsningÅterställ fontmätare.
fontDictionaryPdfDictionaryLäsningÅterställer den underliggande font-lösenord.

Metoder

SignatureBeskrivning
TrueTypeFont(fontDict: PdfDictionary, parser: PDFParser)Skapa en TrueTypeFont från ett font-liter.
decode(charCodes: byte[])String
getWidth(charCode: int)double
getTrueTypeReader()TrueTypeReaderReturnerar TrueTypeReader om teckensnittet har laddat.
resolveGlyphId(code: int)intKartlägga en teckenkod till ett glyph-ID i det inbyggda programmet, enligt TrueType glyf-selektionsreglerna i ISO 32000-1:2008 §9.6.4.:
  1. symboliska font med ingen explicit /Encoding → embedde
glyphOutlineForCode(code: int)java.awt.geom.GeneralPathReturnerar den em-normaliserade, Y-up utsläppen av glyf som valts av {@link #resolveGlyphId(int)} för den angivna teckenkoden eller {_code null} när inget inbyggda program är närvarande eller glyfen inte kan lösas.
hasExplicitEncoding()booleanReturnerar sant om fontdialogen bär en explicit /Encoding (ett baskodning namn eller ett kodningsdiolog).
getBaseFont()StringReturnerar basföremålet (/BaseFont).
getEncoding()FontEncodingÅterställ kodningen av font.
getToUnicode()ToUnicodeCMapÅterställer ToUnicode CMap.
getFontDescriptor()FontDescriptorÅterställer teckensnittet.
isComposite()booleanReturnerar {@code true} när detta är en typ0-komposit font vars innehållsströmkodning använder multi-byte teckenkoder (t.ex.
getFontMetrics()FontMetricsÅterställ fontmätare.
getFontDictionary()PdfDictionaryÅterställer den underliggande font-lösenord.
fromDictionary(fontDict: PdfDictionary, parser: PDFParser)PdfFontSkapa den lämpliga PdfFont underklassen från en fontdialog.

Se även

 Svenska