AddCircleAnnotation

Anotacije i interaktivne poveznice

Opis

Dodaje anotaciju elipse za označavanje (PDF /Subtype /Circle) upisanu u zadani pravokutnik. Unatoč nazivu, anotacija je puna elipsa i kao pravi krug prikazuje se samo kada je Width jednak Height. Anotacija se po želji može ispuniti jednobojnom unutrašnjošću. Komponente boje i neprozirnost izražavaju se na ljestvici 0–1; Transparency zadaje se na ljestvici 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Budući da ova ulazna točka ispisuje PDF 1.4 ključ /CA za neprozirnost anotacije, biblioteka prije spremanja podiže niže otključane dokumente na PDF 1.4; zaključani niži ciljevi odbijaju se provjerom kompatibilnosti. Definirano u ISO 32000-1 §12.5.6.8.

Sintaksa

Delphi

Function TPDFlib.AddCircleAnnotation(Left, Top, Width, Height: Double; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Parametri

Left — Vodoravna koordinata donjeg lijevog kuta obuhvatnog pravokutnika, u trenutačnim jedinicama.

Top — Okomita koordinata donjeg lijevog kuta obuhvatnog pravokutnika, u trenutačnim jedinicama.

Width — Širina obuhvatnog pravokutnika.

Height — Visina obuhvatnog pravokutnika.

BorderWidth — Širina poteza obruba elipse, u trenutačnim jedinicama. Upisuje se i u zastarjelo polje /Border i u rječnik /BS stila obruba.

BorderRed, BorderGreen, BorderBlue — RGB komponente (0–1) boje poteza, upisuju se u /C.

Filled — 1 za upis unutarnje boje ispune (/IC), 0 za ostavljanje elipse neispunjenom.

FillRed, FillGreen, FillBlue — RGB komponente (0–1) unutarnje boje ispune. Zanemaruju se kada je Filled 0.

Title — Ime autora upisano u unos /T anotacije. Proslijedite prazni niz da biste ga preskočili.

Contents — Sadržaj skočnog prozora povezanog s anotacijom. Proslijedite prazni niz da biste ga preskočili.

Transparency — Neprozirnost izražena kao postotak prozirnosti (0–100). Biblioteka to pretvara u PDF /CA = 1 - Transparency/100 i ograničava na raspon.

Povratna vrijednost

1 ako je uspješno, 0 ako nije odabran nijedan dokument ili anotacija nije mogla biti stvorena

Napomene

Anotacija se ispisuje sa standardnim skupom polja za označavanje: /Type /Annot, /Subtype /Circle, /Rect, /C, /IC (when Filled), /BS, /Border, /CA, /F = 4 (printable), /M, /CreationDate, /NM, /T, /Contents, /Subj = "Ellipse", /P. To odgovara onome što Adobe Acrobat i Foxit proizvode za svoje alate za pregled elipsa, pa vanjski tijekovi pregleda mogu pronaći, uređivati, komentirati i odgovarati na nastalu anotaciju.

Da biste nakon stvaranja prebrisali obuhvatni pravokutnik, boju, sadržaj ili obrub, upotrijebite SetAnnotRect, SetAnnotBorderColor, SetAnnotContents i SetAnnotBorderStyle.