AddTrueTypeFontA
النص, الخطوط
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ AddTrueTypeFont وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
يضيف PostScript XObject إلى المستند. إذا رُسم هذا الكائن على الصفحة بالدالة DrawPostScriptXObject فسيُدرج محتواه في PostScript المولد للصفحة عند الطباعة على طابعة PostScript
تضمين الخط يكبّر حجم ملف PDF كثيرًا. وبعض الخطوط لا تملك ترخيصًا يسمح بتضمينها
الصيغة
Delphi
Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;
DLL
int DLAddTrueTypeFontA(int InstanceID, const char * FontName, int Embed);
المعاملات
| FontName | اسم خط TrueType المطلوب تثبيته. يمكن أن يكون اسم الخط كما يظهر في مجلد Windows\Fonts (مثل 'Times New Roman') أو اسم عائلة الخط مع محدد نمط اختياري بين قوسين مربعين (مثل 'Times New Roman [BoldItalic]'). المحددات الاختيارية الممكنة: [Bold] أو [Italic] أو [BoldItalic]. ويمكن أيضًا تحديد صفحة شيفرة (مثل 'Arial [Bold] {1250}') تتيح استخدام ترميزات أخرى. صفحات الشيفرة الممكنة: {0} مطابقة مباشرة {437} OEM_CHARSET {850} OEM_CHARSET {852} OEM_CHARSET {874} THAI_CHARSET {1250} EASTEUROPE_CHARSET {1251} RUSSIAN_CHARSET {1252} ANSI_CHARSET {1253} GREEK_CHARSET {1254} TURKISH_CHARSET {1255} HEBREW_CHARSET {1256} ARABIC_CHARSET {1257} BALTIC_CHARSET {1258} VIETNAMESE_CHARSET {1361} JOHAB_CHARSET يحدد ما إذا كان سيُضمَّن الخط أم لا: 0 = عدم تضمين الخط 1 = تضمين الخط |
|---|---|
| Embed |
قيم الإرجاع
| 0 | تعذّرت إضافة الخط. قد يعني هذا أن الخط غير مرخص ليُضمَّن أو يتعذر العثور عليه |
|---|---|
| Non-zero | معرّف الخط الذي أُضيف بنجاح. يمكن استخدام هذا المعرّف مع الدالة SelectFont لاختيار الخط |