GetOpenTypeGlyphRun
النص، الخطوط، التشخيص، تشكيل OpenType
الوصف
يشكّل نص Unicode من مقبض خط قائم ويعيد مقطع الحروف الناتج كـ JSON
الصيغة
Delphi
Function TPDFlib.GetOpenTypeGlyphRun(FontID: Integer; Const Text: WideString; Options: Integer; Out GlyphRunJSON: WideString): Integer;المعاملات
| FontID | مقبض خط TrueType أو OpenType يكون برنامج الخط المصدر الخاص به متاحًا |
|---|---|
| Text | نص Unicode المطلوب تشكيله |
| Options | البت 0 يفرض استيراد الصورة النقطية، والبت 1 يعيد ضغط صور EMF الملونة كـ JPEG حيثما يدعم ذلك، والبت 2 يمكّن معالجة GDI+ للمسار الفارغ، والبت 3 يمكّن تنعيم GDI+ والاستيفاء عالي الجودة |
| GlyphRunJSON | يتلقى الاتجاه والتقدم الكلي ومصفوفة الحروف البصرية |
قيم الإرجاع
تُرجع عدد الحروف عند النجاح و0 لإدخال غير صالح أو فشل تشكيل
مخطط JSON
{"rtl":true,"advance":1470,"glyphs":[{"id":993,"cluster":3,"advance":338,"offsetX":0,"offsetY":0}]}ملاحظات
XObjectBoundsExact يساوي true فقط عندما يبقى الأثر المحول مستطيلًا متحاذيًا مع المحاور؛ سوا ذلك تكون الحدود المُبلغ عنها متحفظة
تعاد المحارف بالترتيب البصري وتستخدم المواضع نفسها التي يستهلكها DrawOpenTypeText
استخدم بت الخيار 1 لمقارنة النتيجة الأصلية مع بديل GSUB وGPOS الباسكالي المحدود بالموارد أثناء التشخيص