DrawOpenTypeText
Text, fonts, OpenType shaping
תיאור
מעצב ומצייר טקסט Unicode מתוכנית הגופן בזיכרון המשויכת ל-handle של גופן קיים
תחביר
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;פרמטרים
| XPos, YPos | ראשית הטקסט ביחידות עמוד |
|---|---|
| FontID | A TrueType or OpenType font handle whose source font program is available |
| Size | The text size in points |
| Text | טקסט ה-Unicode שיש להעביר דרך shaping ולצייר |
| Options | Bit 0 selects right-to-left direction; bit 1 forces the bounded Pascal fallback instead of the native OpenType engine |
ערכי החזרה
מחזירה 1 כאשר הטקסט שעבר shaping התקבל ו-0 עבור גופן לא חוקי, טקסט ריק, גודל שאינו חיובי, תוכנית גופן חסרה או כשל ב-shaping
הערות
המנוע המקורי הנייד מחיל עיצוב סקריפט של OpenType, החלפות GSUB, מיקום GPOS וסדר גליפים חזותי ישירות מבייטי הגופן בלי לדרוש face מותקן במערכת
ה-fallback של Pascal התחום תומך במיפוי cmap, בחיבור ערבית, בהחלפות GSUB ברירת מחדל ובחיפושי GPOS נפוצים של single, pair, cursive ו-mark attachment כשהמודול המקורי אינו זמיןהפלט משתמש בגופן נלווה Identity-H לשימוש חוזר, מקטין את התוכנית המוטמעת לפי סגירת גליפים, משמר טבלאות משתנות וטבלאות גופני-צבע נדרשות וכותב את קבוצות המקור אל ה-ToUnicode לחילוץ
Deploy PDFlibOpenType32.dll or PDFlibOpenType64.dll beside the executable on Windows; use libPDFlibOpenType.so on Linux or libPDFlibOpenType.dylib on macOS
PDFLIB_OPENTYPE_ENGINE may name an explicit native module path