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 לקודי גליף Identity-H של 2 בתים (CID = GID המקורי), ותעד כל GID משומש לצורך תת-קבוצות. |
probe(text: string) → number | @internal ספירת התווים שניתן למפות ב-text, ללא תיעוד גליפים. |
driver() → FontDriver | @internal תצוגת {@link FontDriver} למנוע הפריסה/ההדפסה. |
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[] | @internal עצב את text לריצות חזותיות, ותעד את ה-gids המשומשים, ולכל gid סופי, את נקודות הקוד המקוריות של האשכול שלו (ל־/ToUnicode). |
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number | @internal רוחב מעוצב של text בנקודות ב-fontSize. |