EmbeddedFont
EmbeddedFont
نظرة عامة
EmbeddedFont هي فئة في Aspose.PDF FOSS لـ TypeScript.
مقبض غير شفاف لبرنامج خط مسجَّل مع {@link Document.AddFont}.
تعلن هذه الفئة عن 7 طرق لكائنات EmbeddedFont في برامج TypeScript. تشمل الطرق المتاحة: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. يمكن لأي تطبيق TypeScript الوصول إلى جميع الأعضاء العامة بعد تثبيت حزمة Aspose.PDF FOSS لـ TypeScript. الخصائص: objNum, sfnt, shape, toUnicode, usedGids.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
sfnt | : SfntFont | قراءة | @internal برنامج الخط المُحلل. |
usedGids | `` | قراءة | @internal GIDs الأصلية (= CIDs) المرسومة بهذا الخط، عبر جميع الصفحات. |
objNum | `: number | undefined` | قراءة/كتابة |
shape | `` | قراءة/كتابة | @internal العلم الافتراضي للتشكيل، من {@link Document.AddFont}({ shape }). |
toUnicode | `` | قراءة | @internal gid → النص الأصلي، لـ /ToUnicode من الحروف المشكّلة/المقترنة/RTL. |
الطرق
| التوقيع | وصف |
|---|---|
constructor(sfnt: SfntFont) | @internal الإنشاء عبر {@link Document.AddFont}. |
measure(text: string, fontSize: number) → number | @internal عرض text بالنقاط عند fontSize؛ الأحرف غير الموجودة في خريطة الترميز (cmap) للخط تُستبعد (بدون تسجيل). |
encode(text: string) → Uint8Array | @internal ترميز text إلى رموز glyph ذات هوية Identity-H ب2 بايت (CID = GID الأصلي)، وتسجيل كل GID مستخدم لتحديد المجموعة الفرعية. |
probe(text: string) → number | @internal عدد الأحرف القابلة للترميز في text، دون تسجيل glyphs. |
driver() → FontDriver | @internal عرض {@link FontDriver} لمحرك التخطيط/الختم. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal تشكيل text إلى سلاسل بصرية، مع تسجيل المعرفات المستخدمة (gids) ولكل معرف نهائي، نقاط شفرة المصدر لمجموعته (لـ /ToUnicode). |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal العرض المشكل لـ text بالنقاط عند fontSize. |