EmbeddedFont
EmbeddedFont
Genel Bakış
EmbeddedFont, TypeScript için Aspose.PDF FOSS içinde bir sınıftır.
{@link Document.AddFont} ile kaydedilen bir yazı tipi programına ilişkin opak bir tutamak.
Bu sınıf, TypeScript programlarındaki EmbeddedFont nesneleri için 7 yöntem bildirir. Mevcut yöntemler şunlardır: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. Tüm genel üyeler, Aspose.PDF FOSS for TypeScript paketini kurduktan sonra herhangi bir TypeScript uygulaması tarafından erişilebilir. Özellikler: objNum, sfnt, shape, toUnicode, usedGids.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
sfnt | : SfntFont | Okuma | @internal ayrıştırılmış yazı tipi programı. |
usedGids | `` | Okuma | @internal bu yazı tipiyle çizilen orijinal GID’ler (= CID’ler), tüm sayfalarda. |
objNum | `: number | undefined` | Okuma/Yazma |
shape | `` | Okuma/Yazma | @internal varsayılan şekillendirme bayrağı, {@link Document.AddFont}({ shape }) kaynağından. |
toUnicode | `` | Okuma | @internal gid → kaynak metin, şekillendirilmiş/bağlantılı/RTL gliflerin /ToUnicode için. |
Yöntemler
| İmza | Açıklama |
|---|---|
constructor(sfnt: SfntFont) | @internal {@link Document.AddFont} aracılığıyla oluştur. |
measure(text: string, fontSize: number) → number | @internal text genişliği, fontSize noktasında; fontun cmap’inde bulunmayan karakterler atılır (kayıt yok). |
encode(text: string) → Uint8Array | @internal text‘ı 2-byte Identity-H glif kodlarına (CID = orijinal GID) kodlayın, alt küme oluşturma için kullanılan her GID’yi kaydedin. |
probe(text: string) → number | @internal text içindeki eşlenebilir karakter sayısı, glifler kaydedilmeden. |
driver() → FontDriver | @internal Yerleşim/ damga motoru için bir {@link FontDriver} görünümü. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal text‘ı görsel koşullara şekillendirin, kullanılan GID’leri kaydedin ve her son GID için kümesinin kaynak kod noktalarını (/ToUnicode için) kaydedin. |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal text öğesinin fontSize konumunda puan cinsinden şekillendirilmiş genişliği. |