| API | Purpose |
ShapePdfText(Text, FontName, FontSize, Direction, out Shaped) | متن را با پیادهسازی داخلی Uniscribe ویندوز و کرانهای منابع پیشفرض شکلدهی میکند |
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 | پیادهسازی داخلی ویندوز از TPdfTextShaper |