|
THPDFPage.AddFreeTextAnnotation
|
Üst Önceki Sonraki |
|
Adds new FreeText annotation on the current page.
type THPDFFreeTextAnnotationJust = ( ftLeftJust, ftCenter, ftRightJust );
Delphi sözdizimi: procedure AddFreeTextAnnotation ( Contents: AnsiString; Rectangle: TRect; Quadding: THPDFFreeTextAnnotationJust; Color: TColor = clRed );
C++ sözdizimi: void __fastcall AddFreeTextAnnotation ( AnsiString Contents, Windows::TRect &Rectangle, THPDFFreeTextAnnotationJust Quadding, Graphics::TColor Color );
Açıklama AddFreeTextAnnotation ile belirtilen metin iletisi ( Contents ), dikdörtgen alanı ( Rectangle ), hizalama ( Quadding ) ve renk kullanılarak geçerli sayfaya yeni bir FreeText annotation ekleyin
Value Meaning ftLeftJust Sola hizalama. ftCenter Ortaya hizalama. ftRightJust Sağa hizalama.
ASCII dışındaki içerikler (Çince, Japonca, Korece, Arapça, Kiril vb.) AnsiString overload'u üzerinden UTF-8 olarak ya da bir WideString olarak geçirilir. Böyle bir annotation, metni sayfanın geçerli yazı tipiyle 12 punto boyutunda çizen kendi görünümünü alır; bu yüzden annotation'ı eklemeden önce karakterleri kapsayan bir yazı tipini SetFont ile seçin. Yazı tipi sayfa metniyle birlikte gömülür, satırlar dikdörtgene sarılır ve Quadding'i izler. Yalnızca ASCII içerik, okuyucuların Helvetica ile çizdiği düz annotation'ı korur; gömülmemiş Helvetica'ya izin verilmeyen PDF/A ve PDF/X altında bunlar da gömülü sayfa yazı tipiyle çizilir
|