EmbeddedFont
EmbeddedFont
نمای کلی
EmbeddedFont یک کلاس در Aspose.PDF FOSS برای TypeScript است.
دستگیرهٔ مبهمی به برنامهٔ قلم که با {@link Document.AddFont} ثبت شده است.
این کلاس 7 متد برای اشیاء EmbeddedFont در برنامههای TypeScript اعلام میکند. متدهای موجود شامل: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. تمام اعضای عمومی پس از نصب بستهٔ Aspose.PDF FOSS برای TypeScript برای هر برنامهٔ 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 به کدهای گلیف ۲ بایتی Identity-H (CID = GID اصلی)، ثبت هر GID استفادهشده برای زیرمجموعهسازی. |
probe(text: string) → number | @internal شمارش کاراکترهای قابل نگاشت در text، بدون ثبت گلیفها. |
driver() → FontDriver | @internal یک نمای {@link FontDriver} برای موتور چیدمان/استمپینگ. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal شکلدهی text به توالیهای بصری، ثبت gidهای استفادهشده و برای هر gid نهایی، نقاط کد منبع خوشهٔ آن (برای /ToUnicode). |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal عرض شکلدادهشدهٔ text بر حسب نقاط در fontSize. |