TrueTypeFont

Genel Bakış

TrueTypeFont Java için FOSS’de bir sınıf. Mirasçılar: PdfFont.

TrueType yazı tipi (/ alttipi /TrueType) - ISO 32000-1:2008, 9.6.3.

Bu sınıf, Java programlarında TrueTypeFont nesnelerle çalışmak için 15 yöntem sağlar. Kullanılabilir yöntemler şunlardır: TrueTypeFont, decode, fromDictionary, getBaseFont, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getTrueTypeReader, getWidth, glyphOutlineForCode, ve 3 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: baseFont, composite, encoding, fontDescriptor, fontDictionary, fontMetrics,Ve iki tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
trueTypeReaderTrueTypeReaderOku .Yazıtipi programı yüklenmişse TrueTypeReader değerini gönderir.
baseFontStringOku .Temel yazı tipi adını gönderir (/BaseFont).
encodingFontEncodingOku .Yazıtipi kodlamasını gönderir.
toUnicodeToUnicodeCMapOku .ToUnicode CMap’ı gönderir.
fontDescriptorFontDescriptorOku .Yazı tipi tanımlayıcısını gönderir.
compositebooleanOku .İçerik akışı kodlaması çok baytlı karakter kodları kullanan Type0 kompozite bir yazı tipi olduğunda {@code true} gönderir (örn.
fontMetricsFontMetricsOku .Yazı tipi metriklerini gönderir.
fontDictionaryPdfDictionaryOku .Altta bulunan yazı tipi sözlüğünü gönderir.

Yöntemler

SignatureAçıklama:
TrueTypeFont(fontDict: PdfDictionary, parser: PDFParser)Bir yazı tipi sözlüğünden TrueTypeFont oluşturur.
decode(charCodes: byte[])String
getWidth(charCode: int)double
getTrueTypeReader()TrueTypeReaderYazıtipi programı yüklenmişse TrueTypeReader değerini gönderir.
resolveGlyphId(code: int)intYerleştirilmiş programdaki bir glyph id’e karakter kodu, ISO 32000-1:2008 §9.6.6.4’ün TrueType glif seçme kurallarını takip ederek harfleştirilir: açıkça /Encoding → embedde olmayan
  1. simbolojik yazı tipi.
glyphOutlineForCode(code: int)java.awt.geom.GeneralPathVerilen karakter kodu için {@link #resolveGlyphId(int) } tarafından seçilen glyph’in em-normalleştirilmiş, Y-up özetini veya gömülü bir program bulunmadığında veya glyf çözülemeyince { @code null} gönderir.
hasExplicitEncoding()booleanYazıtip sözlüğü açıkça /Encoding (bir temel kodlama adı veya bir kodlamayı sözlük) taşırsa doğru döndürür.
getBaseFont()StringTemel yazı tipi adını gönderir (/BaseFont).
getEncoding()FontEncodingYazıtipi kodlamasını gönderir.
getToUnicode()ToUnicodeCMapToUnicode CMap’ı gönderir.
getFontDescriptor()FontDescriptorYazı tipi tanımlayıcısını gönderir.
isComposite()booleanİçerik akışı kodlaması çok baytlı karakter kodları kullanan Type0 kompozite bir yazı tipi olduğunda {@code true} gönderir (örn.
getFontMetrics()FontMetricsYazı tipi metriklerini gönderir.
getFontDictionary()PdfDictionaryAltta bulunan yazı tipi sözlüğünü gönderir.
fromDictionary(fontDict: PdfDictionary, parser: PDFParser)PdfFontBir yazı tipi sözlüğünden uygun PdfFont alt sınıfı oluşturur.

Ayrıca bakınız:

 Türkçe