| API | Purpose |
ShapePdfText(Text, FontName, FontSize, Direction, out Shaped) | מעצב טקסט באמצעות מימוש Uniscribe המובנה של Windows ומגבלות המשאבים של ברירת המחדל |
TPdfTextShaper.Shape | חוזה עיצוב מופשט למנועים מותאמים, שמחזירים מזהי גליפים, אשכולות, ריצות ויזואליות, התקדמויות ונתוני הגופן הנבחר |
TPdfUniscribeTextShaper.Shape | משתמש ב-usp10.dll לפיצול לפריטים, עיצוב, מיקום וסידור ויזואלי מחדש של ריצות טקסט |
TPdfTextShapingOptions.Default | מחזיר כיוון אוטומטי עם מגבלות של 1,000,000 תווים, 2,000,000 גליפים ו-100,000 ריצות |
ConfigureTextShaper(Shaper) | מתקין את עורף העיצוב שבו היחידה משתמשת ומחליף את המובנה עד סוף התהליך; היחידה מקבלת בעלות על המופע |
ClearTextShaper | מסיר עורף מותקן וחוזר לברירת המחדל של הפלטפורמה |
ActiveTextShaper | העורף שנמצא בשימוש כרגע, או nil כאשר אין מעצב זמין בפלטפורמה הזו |
ActiveTextShaperName | השם שהעורף הפעיל מדווח על עצמו, לצורכי לוגים ולהבחנה בין פריסות |
| Type | Description |
EPdfTextShapingError | חריגה שנזרקת עבור קלט לא תקין, חריגה ממגבלות משאבים, כשלי נתוני גופן או שגיאות של מנוע העיצוב |
TPdfTextDirection | ptdAuto, ptdLeftToRight או ptdRightToLeft |
TPdfShapedGlyph | גליף אחד עם GlyphID, Advance, OffsetX, OffsetY, ClusterStart ו-ClusterLength |
TPdfShapedGlyphs | מערך דינמי של רשומות TPdfShapedGlyph |
TPdfShapedRun | ריצה ויזואלית אחת עם TextStart, TextLength, VisualX, Width, BidiLevel, IsRightToLeft ו-Glyphs |
TPdfShapedRuns | מערך דינמי של רשומות TPdfShapedRun בסדר ויזואלי |
TPdfShapedText | ה-Text המקורי, ה-FontName וה-FontSize שנבחרו, FontData מוטמע, Runs מעוצבים, Width הכולל, GlyphCount ו-LogicalCharacterCount |
TPdfTextShapingOptions | מגבלות המשאבים Direction, MaxCharacters, MaxGlyphs ו-MaxRuns |
TPdfTextShaper | מחלקת בסיס מופשטת למימוש עיצוב שהקורא מספק |
TPdfUniscribeTextShaper | המימוש המובנה של Windows עבור TPdfTextShaper |