DrawOpenTypeText
النص، الخطوط، تشكيل OpenType
الوصف
يشكّل ويرسم نص Unicode من برنامج الخط في الذاكرة المرتبط بمقبض خط قائم
الصيغة
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;المعاملات
| XPos, YPos | أصل النص بوحدات الصفحة |
|---|---|
| FontID | مقبض خط TrueType أو OpenType يكون برنامج الخط المصدر الخاص به متاحًا |
| Size | The text size in points |
| Text | نص Unicode المطلوب تشكيله ورسمه |
| Options | البت 0 يختار الاتجاه من اليمين إلى اليسار؛ والبت 1 يفرض البديل المحدود بلغة باسكال بدلًا من محرك OpenType الأصلي |
قيم الإرجاع
تُرجع 1 عند قبول النص المشكل و0 لخط غير صالح أو نص فارغ أو حجم غير موجب أو برنامج خط مفقود أو فشل تشكيل
ملاحظات
يطبق المحرك الأصلي المتنقل تشكيل النصوص لـ OpenType وإحلالات GSUB وتموضع GPOS وترتيب المحارف البصري مباشرة من بايتات الخط دون اشتراط محرف نظام مثبت
يدعم البديل الباسكالي المحدود تعيين cmap ووصل العربية والإحلالات الافتراضية في GSUB واستعلامات GPOS الشائعة من مفرد ومزدوج ومتصل وإرفاق علامات عندما تكون الوحدة الأصلية غير متاحة
يدعم البديل الباسكالي المحدود تعيين cmap ووصل العربية واستبدالات GSUB الافتراضية واستعلامات GPOS الشائعة من نوع single وpair وcursive وإسناد العلامات عندما تكون الوحدة الأصلية غير متاحةيستخدم الإخراج خطًا مرافقًا Identity-H قابلًا لإعادة الاستخدام ويقسم البرنامج المضمّن بإغلاق الحروف ويحفظ جداول الخطوط المتغيرة والملونة المطلوبة ويكتب عناقيد المصدر إلى ToUnicode للاستخراج
انشر PDFlibOpenType32.dll أو PDFlibOpenType64.dll بجوار الملف التنفيذي على Windows؛ واستخدم libPDFlibOpenType.so على Linux أو libPDFlibOpenType.dylib على macOS
Lib\FPC\i386-win32Lib\FPC\x86_64-win64Lib\FPC\compatLib\\thirdpartyLib\FPC\PDFlibPasLaz.lpk