AddFreeTextAnnotationExA
Tekst, anotacije i interaktivne poveznice
Opis
Sufiks A na kraju označuje ulaznu točku DLL-a vrste ANSI (char); sučelje ActiveX/COM izlaže samo oblik Unicode. Ponašanje je jednako AddFreeTextAnnotationEx, a znakovni argumenti tumače se pomoću trenutne kodne stranice SetAnsiMode
Dodaje slobodnu tekstualnu anotaciju na odabranu stranicu. Ako je pomoću parametra Options naveden obrub i/ili ispuna, postavke se dohvaćaju iz trenutačne boje linije, boje ispune, širine linije i postavki isprekidanosti pera. Upotrijebite parametar Transparency za prilagodbu postavki prozirnosti za slobodne tekstualne anotacije. Funkcija SetTransparency ne radi s anotacijama
SetLineColor ne utječe na boju obruba. Boja obruba trenutačno je postavljena na istu boju kao i boja teksta zbog načina rada programa Acrobat. SelectFont ne utječe na stil fonta. Trenutačno je font hardkodiran na standardni font Helvetica zbog načina rada programa Acrobat
SetTextSize ispravno utječe na veličinu teksta SetTextColor ispravno utječe na boju teksta SetLineWidth ispravno prilagođava širinu obruba SetTextAlign ispravno prilagođava poravnanje teksta
Kada je odabrani dokument ispod PDF 1.4, pisač automatski podiže učinkovitu verziju PDF-a na 1.4 jer ova funkcija zapisuje unos neprozirnosti anotacije PDF 1.4 /CA
Sintaksa
Delphi
Function DLAddFreeTextAnnotationExA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options, Transparency: Integer): Integer;
DLL
int DLAddFreeTextAnnotationExA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Angle, int Options, int Transparency);
Parametri
| Left | Horizontalna koordinata lijevog ruba pravokutnika anotacije |
|---|---|
| Top | Okomita koordinata lijevog ruba pravokutnika anotacije |
| Width | Širina pravokutnika anotacije |
| Height | Visina pravokutnika anotacije |
| Text | Sadržaj teksta anotacije |
| Angle | Kut iscrtavanog teksta. Može biti 0, 90, 180 ili 270. 0 = Obris 1 = Ispuna 2 = Ispuna i obris |
| Options | |
| Transparency | Količina prozirnosti koju treba primijeniti 0 = Bez prozirnosti 50 = 50% prozirnosti 100 = Nevidljivo int Options, int Transparency); |