AddFreeTextAnnotation
النص، التعليقات التوضيحية وروابط النقاط الساخنة
الوصف
يضيف اسم خط إلى قائمة الخطوط غير المضمّنة التي تستخدمها LoadFromCanvasDC و
SetLineColor لا تؤثر في لون الإطار. ولون الإطار مضبوط حاليًا على لون النص نفسه بسبب طريقة عمل Acrobat. وSelectFont لا تؤثر في نمط الخط. والخط مضبوط حاليًا برمجيًا على الخط القياسي Helvetica بسبب طريقة عمل Acrobat
يؤثر SetTextSize في حجم النص على نحو صحيح ويؤثر SetTextColor في لون النص على نحو صحيح ويضبط SetLineWidth عرض الحد على نحو صحيح ويضبط SetTextAlign محاذاة النص على نحو صحيح
لن تغير الدالة SetTransparency *شيئًا* من شفافية التعليقات التوضيحية. استخدم الجديد
عندما يكون المستند المحدد أقدم من PDF 1.3 يرفع الكاتب إصدار PDF الفعلي تلقائيًا إلى 1.3 لأن تعليقات النص الحر قُدمت في PDF 1.3
أضف 100 إلى أي من القيم أعلاه لإخفاء التاريخ الظاهر في عنوان النافذة المنبثقة للتعليق التوضيحي
الصيغة
Delphi
Function TPDFlib.AddFreeTextAnnotation(Left, Top, Width, Height: Double; Const Text: WideString; Angle, Options: Integer): Integer;
ActiveX
Function PDFlib::AddFreeTextAnnotation(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Angle As Long, Options As Long) As Long
DLL
int DLAddFreeTextAnnotation(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Angle, int Options);
المعاملات
| Left | الإحداثي الأفقي للحافة اليسرى لمستطيل التعليق التوضيحي |
|---|---|
| Top | الإحداثي الرأسي للحافة اليسرى لمستطيل التعليق التوضيحي |
| Width | عرض مستطيل التعليق التوضيحي ارتفاع مستطيل التعليق التوضيحي |
| Height | المحتوى النصي للتعليق التوضيحي |
| Text | |
| Angle | زاوية النص المرسوم. يمكن أن تكون 0 أو 90 أو 180 أو 270 |
| Options | 0 = Outline 1 = Fill 2 = Fill and Outline int Options); |