CIDFont

Genel Bakış

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

CID yazı tipi (ISO 32000-1:2008, §9.7.4).

Bu sınıf, Java programlarında CIDFont nesnelerle çalışmak için 16 yöntem sağlar. Kullanılabilir yöntemler şunlardır: CIDFont, cidToUnicode, decode, fromDictionary, getBaseFont, getDefaultWidth, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getWidth, ve 4 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, defaultWidth, encoding, fontDescriptor, fontDictionary,Ve 3 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
type2booleanOku .Eğer soylu alttipi CIDFontType2 ise doğru gönderir (TrueType konumu, /CIDToGIDMap aracılığıyla çözülebilir glyph idleri).
defaultWidthdoubleOku .Varsayılan genişliği (/DW) 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:
CIDFont(fontDict: PdfDictionary, parser: PDFParser)Bir yazı tipi sözlüğünden bir CIDFont oluşturur.
cidToUnicode(cid: int)intBir CID için Unicode kod noktasını, ana Type0 fontu üzerinde bir {@code /ToUnicode} CMap göndermeyen CIDE2 ({ PLACHEHOLDER_0) soyunun ortak durumu için gömülü yazı tipi programı kullanarak kurtarır.
toGlyphId(cid: int)intBir CID’yi /CIDToGIDMap (aşkar akış veya varsayılan Kimlik) aracılığıyla gömülü yazı tipi programının glif kimliğine haritalandırır.
glyphOutline(gid: int)java.awt.geom.GeneralPathYerleştirilmiş TrueType programından verilen glyph id’in em-normalleşmiş, Y-up özetini veya yerleştirilen bir program bulunmadığında veya glifin ayrıntılanamadığı durumlarda {@code null} gönderir.
isType2()booleanEğer soylu alttipi CIDFontType2 ise doğru gönderir (TrueType konumu, /CIDToGIDMap aracılığıyla çözülebilir glyph idleri).
getWidth(cid: int)double
getDefaultWidth()doubleVarsayılan genişliği (/DW) gönderir.
decode(charCodes: byte[])StringÇöp karakter kod baytlarını bir Unicode dizesine dekode eder.
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