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: | Access | Açıklama: |
|---|---|---|---|
type2 | boolean | Oku . | Eğer soylu alttipi CIDFontType2 ise doğru gönderir (TrueType konumu, /CIDToGIDMap aracılığıyla çözülebilir glyph idleri). |
defaultWidth | double | Oku . | Varsayılan genişliği (/DW) gönderir. |
baseFont | String | Oku . | Temel yazı tipi adını gönderir (/BaseFont). |
encoding | FontEncoding | Oku . | Yazı tipi kodlamasını gönderir. |
toUnicode | ToUnicodeCMap | Oku . | ToUnicode CMap’ı gönderir. |
fontDescriptor | FontDescriptor | Oku . | Yazı tipi tanımlayıcısını gönderir. |
composite | boolean | Oku . | İçerik akışı kodlaması çok baytlı karakter kodları kullanan Type0 kompozite bir yazı tipi olduğunda {@code true} gönderir (örn. |
fontMetrics | FontMetrics | Oku . | Yazı tipi metriklerini gönderir. |
fontDictionary | PdfDictionary | Oku . | Altta bulunan yazı tipi sözlüğünü gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
CIDFont(fontDict: PdfDictionary, parser: PDFParser) | Bir yazı tipi sözlüğünden bir CIDFont oluşturur. |
cidToUnicode(cid: int) → int | Bir 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) → int | Bir 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.GeneralPath | Yerleş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() → boolean | Eğer soylu alttipi CIDFontType2 ise doğru gönderir (TrueType konumu, /CIDToGIDMap aracılığıyla çözülebilir glyph idleri). |
getWidth(cid: int) → double | |
getDefaultWidth() → double | Varsayılan genişliği (/DW) gönderir. |
decode(charCodes: byte[]) → String | Çöp karakter kod baytlarını bir Unicode dizesine dekode eder. |
getBaseFont() → String | Temel yazı tipi adını gönderir (/BaseFont). |
getEncoding() → FontEncoding | Yazı tipi kodlamasını gönderir. |
getToUnicode() → ToUnicodeCMap | ToUnicode CMap’ı gönderir. |
getFontDescriptor() → FontDescriptor | Yazı 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() → FontMetrics | Yazı tipi metriklerini gönderir. |
getFontDictionary() → PdfDictionary | Altta bulunan yazı tipi sözlüğünü gönderir. |
fromDictionary(fontDict: PdfDictionary, parser: PDFParser) → PdfFont | Bir yazı tipi sözlüğünden uygun PdfFont alt sınıfı oluşturur. |