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 الباسكالي المحدود بالموارد أثناء التشخيص

انظر أيضا

DrawOpenTypeText, GetOpenTypeTextWidth