AddPolygonAnnotation
Anotacije i vruće poveznice
Opis
Na odabranu stranicu dodaje anotaciju označavanja zatvorenog poligona (PDF /Subtype /Polygon) s dostavljenim popisom vrhova. Poligon je implicitno zatvoren — čitači pri renderiranju povezuju zadnji vrh s prvim. Oblik se neobavezno može ispuniti punom unutrašnjom bojom. Komponente boje i prozirnost izražavaju se na ljestvici 0–1; Transparency se daje na ljestvici 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Biblioteka podiže verziju dokumenta na PDF 1.5 kada se anotacija Polygon emitira pod nižom bravom najmanje verzije. Definirano 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 vrhova kao jedinstveni niz izmjeničnih vrijednosti x/y razdvojenih razmacima, zarezima, točkama sa zarezom ili tabulatorima. Primjer: "100 100 200 100 200 200 100 200" definira kvadrat. Potrebna su najmanje dva para (četiri broja) i paran ukupni broj brojeva, inače se poziv vraća 0
BorderWidth — Širina poteza oboda poligona u trenutnim jedinicama.
BorderRed, BorderGreen, BorderBlue — RGB-komponente (0–1) boje obrisa, zapisane u /C.
Filled — 1 za ispis boje unutarnjeg ispuna (/IC) tijela poligona, 0 za ostavljanje praznim.
FillRed, FillGreen, FillBlue — RGB komponente (0–1) boje unutrašnjeg ispuna. Zanemaruje se kada je Filled 0
Title — Ime autora koje se zapisuje u unos /T anotacije. Za preskakanje proslijedite prazan niz znakova
Contents — Sadržaj skočnog prozora povezanog s anotacijom. Za preskakanje proslijedite prazan niz znakova
Transparency — Prozirnost izražena kao postotak prozirnosti (0–100). Biblioteka to pretvara u PDF /CA = 1 - Transparency/100 i ograničava na dopušteni raspon
Return Value
1 pri uspjehu, 0 ako nije odabran dokument, ako se niz vertexa ne može parsirati ili anotaciju nije moguće stvoriti
Napomene
Polje /Rect anotacije izračunava se automatski iz opsega vrhova uvećanjem za mali odmjer proporcionalno širini obruba, tako da je potez obruba unutar granica pravokutnika anotacije
Opcijska napredna polja opisana u specifikaciji PDF-a — /BE (efekt obruba, uključujući stil oblačastog obruba), /IT (namjera, uključujući PolygonCloud i PolygonDimension) i /Measure — se ne ispisuju tom ulaznom točkom. Mogu se dodati nakon stvaranja izravnim upisom u rječnik anotacije.
Za prepisivanje boje obruba, rubova, sadržaja ili pravokutnika nakon stvaranja, koristite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect