AddPolygonAnnotation
Beleške i interaktivne veze
Opis
Dodaje markup anotaciju zatvorene mnogougao (PDF /Subtype /Polygon) na odabranu stranicu sa prosleđenim spiskom temena. Mnogougao je implicitno zatvoren — čitači povezuju poslednje teme sa prvim prilikom prikazivanja. Oblik se može opcionalno popuniti punom unutrašnjom bojom. Komponente boje i neprozirnost koriste skalu 0–1, dok je Transparency data u opsegu 0–100 gde je 0 potpuno neprozirno, a 100 potpuno providno. Biblioteka podiže verziju dokumenta na PDF 1.5 kada se emitira Polygon anotacija ispod nižeg zaključanog minimuma 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 odvojenih razmacima, zarezima, tačka-zarezima ili tabulatorima. Primer "100 100 200 100 200 200 100 200" definiše kvadrat. Potrebna su bar dva para (četiri broja) i paran ukupan broj brojeva, u suprotnom funkcija vraća 0
BorderWidth — Debljina linije obrisa poligona, u trenutnim jedinicama
BorderRed, BorderGreen, BorderBlue — RGB komponente (0–1) boje obrisa, upisane u /C
Filled — 1 za emitovanje boje ispune (/IC) tela poligona, 0 za neispunjeno telo
FillRed, FillGreen, FillBlue — RGB komponente (0–1) boje unutrašnje ispune, ignoriše se kada je Filled 0
Title — Ime autora upisano u /T polja anotacije. Prosledite prazan string da preskočite
Contents — Sadržaj popup-a povezan sa anotacijom. Prosledite prazan string da preskočite
Transparency — Neprozirnost izražena kao procenat transparentnosti (0–100). Biblioteka ovo prevodi u PDF /CA = 1 - Transparency/100 i drži u opsegu
Povratna vrednost
1 kada je uspešno, 0 ako nije izabran dokument, string temena se ne može parsirati ili anotacija nije mogla biti kreirana
Napomene
/Rect anotacije se automatski izračunava iz obima temena sa malim paddingom proporcionalnim širini ivice kako bi obrisi ostali unutar okvira anotacije
Napredna opciona polja opisana u PDF specifikaciji, uključujući /BE (efekat ivice, uključujući stilski oblak), /IT (intent, uključujući PolygonCloud i PolygonDimension) i /Measure, nisu emitovana kroz ovaj ulazni punkt. Posle kreiranja se mogu dopuniti direktnim zapisom u imenik anotacije
Za prepisivanje boje obrisa, ivice, sadržaja ili pravougaonika nakon kreiranja upotrebite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect