|
THPDFPage.AddFreeTextAnnotation
|
الأعلى السابق التالي |
|
Adds new FreeText annotation on the current page.
type THPDFFreeTextAnnotationJust = ( ftLeftJust, ftCenter, ftRightJust );
Delphi syntax: procedure AddFreeTextAnnotation ( Contents: AnsiString; Rectangle: TRect; Quadding: THPDFFreeTextAnnotationJust; Color: TColor = clRed );
C++ syntax: void __fastcall AddFreeTextAnnotation ( AnsiString Contents, Windows::TRect &Rectangle, THPDFFreeTextAnnotationJust Quadding, Graphics::TColor Color );
الوصف استخدم AddFreeTextAnnotation لإضافة تعليق FreeText جديد تحدده رسالة النص (المحتويات) ومنطقة المستطيل (Rectangle) والمحاذاة (Quadding) واللون على الصفحة الحالية
Value Meaning ftLeftJust Left justification. ftCenter Center justification. ftRightJust Right justification.
المحتويات التي تتعدى ASCII (الصينية واليابانية والكورية والعربية والسيريلية ونحوها) تُمرَّر بصيغة UTF-8 عبر نسخة AnsiString أو كـ WideString. تحصل مثل هذه التعليقة على مظهر خاص بها يرسم النص بحجم 12 pt بخط الصفحة الحالي، فاختر خطًا يغطي المحارف عبر SetFont قبل إضافة التعليقة. يُضمَّن الخط مع نص الصفحة، وتلتف الأسطر داخل المستطيل وتتبع Quadding. أما المحتويات المحصورة في ASCII فتبقى تعليقة عادية ترسمها العارضات بخط Helvetica؛ وفي PDF/A وPDF/X حيث لا يُسمح بـ Helvetica غير مضمَّنة تُرسم هي الأخرى بالخط المضمَّن للصفحة
|