AddPolygonAnnotation
Anotacije i veze sa aktivnim područjem
Opis
Dodaje anotaciju označavanja zatvorenim poligonom (PDF /Subtype /Polygon) na izabranu stranicu sa datom listom temena. Poligon se implicitno zatvara — čitači spajaju poslednje teme sa prvim pri renderovanju. Oblik se opciono može popuniti punom bojom unutrašnjosti. Komponente boje i neprozirnost izražavaju se na skali 0–1; Transparency se daje na skali 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Biblioteka podiže verziju dokumenta na PDF 1.5 kad se Polygon anotacija emituje pod nižom bravom minimalne verzije. Definisano u ISO 32000-1 §12.5.6.9
Sintaksa
Delphi
Function TPDFlib.AddPolygonAnnotation(Const VertexCoords: WideString; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Parametri
VertexCoords — Koordinate temena kao jedan string naizmeničnih x/y vrednosti razdvojenih razmacima, zarezima, tačka-zarezima ili tabovima. Primer: "100 100 200 100 200 200 100 200" definiše kvadrat. Potrebna su najmanje dva para (četiri broja) i paran ukupan broj brojeva, inače poziv vraća 0
BorderWidth — Debljina poteza obruba poligona, u trenutnim jedinicama
BorderRed, BorderGreen, BorderBlue — RGB komponente (0–1) boje obruba, upisane u /C
Filled — 1 za ispisivanje unutrašnje boje ispune (/IC) za telo poligona, 0 da ostane neispunjeno
FillRed, FillGreen, FillBlue — RGB komponente (0–1) unutrašnje boje ispune. Ignoriše se kada je Filled 0
Title — Ime autora koje se upisuje u /T unos anotacije. Prosledite prazan string da preskočite
Contents — Sadržaj iskačuće anotacije vezane za ovu anotaciju. Prosledite prazan string da preskočite
Transparency — Neprozirnost izražena kao procenat transparentnosti (0–100). Biblioteka to pretvara u PDF /CA = 1 - Transparency/100 i ograničava na dozvoljeni opseg
Return Value
1 u slučaju uspeha, 0 ako nije izabran nijedan dokument, string temena ne može da se raščlani ili anotacija nije mogla da se napravi
Napomene
/Rect anotacije se automatski izračunava iz obima temena sa malim paddingom proporcionalnim širini ivice kako bi obrisi ostali unutar okvira anotacije
Opciona napredna polja opisana PDF specifikacijom — /BE (efekat ivice, uključujući cloudy stil oboda), /IT (namena, uključujući PolygonCloud i PolygonDimension) i /Measure — ne ispisuje ovaj ulaz. Mogu se dodati nakon stvaranja upisivanjem u rečnik anotacije direktno
Za prepisivanje boje obrisa, ivice, sadržaja ili pravougaonika nakon kreiranja upotrebite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect