THPDFPage.AddFreeTextAnnotation

THPDFPage

 

Ü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

 

Free text annotation preview