AddPolygonAnnotation
Anotacijos ir aktyviosios srities nuorodos
Aprašymas
Prideda pasirinktame puslapyje uždarą daugiakampio žymėjimo anotaciją (PDF /Subtype /Polygon) su pateiktu viršūnių sąrašu. Daugiakampis laikomas uždaru — atvaizduodami skaitytuvai sujungia paskutinę viršūnę su pirmąja. Figūrą pasirinktinai galima užpildyti vientisa vidine spalva. Spalvų komponentai ir nepermatomumas nurodomi 0–1 skalėje; Transparency nurodomas 0–100 skalėje (0 = visiškai nepermatoma, 100 = visiškai skaidri). Kai dokumentui nustatyta mažesnė minimali versija ir išvedama Polygon anotacija, biblioteka padidina dokumento versiją iki PDF 1.5. Apibrėžta ISO 32000-1 §12.5.6.9
Sintaksė
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;
Parametrai
VertexCoords — viršūnių koordinatės kaip viena eilutė su pakaitomis pateikiamomis x/y reikšmėmis, atskirtomis tarpais, kableliais, kabliataškiais arba tabuliacijos simboliais. Pavyzdžiui, "100 100 200 100 200 200 100 200" apibrėžia kvadratą. Reikalingos bent dvi poros (keturi skaičiai) ir lyginis bendras skaičių kiekis, priešingu atveju iškvietimas grąžina 0
BorderWidth — daugiakampio kontūro linijos storis dabartiniais vienetais
BorderRed, BorderGreen, BorderBlue — kontūro spalvos RGB komponentai (0–1), įrašomi į /C
Filled — 1, kad daugiakampio viduje būtų išvesta užpildo spalva (/IC), 0, kad daugiakampis liktų neužpildytas
FillRed, FillGreen, FillBlue — RGB komponentai (0–1) vidaus užpildo spalvai. Nepaisoma, kai Filled yra 0.
Title — Autoriaus vardas, įrašomas į annotation's /T įrašą. Perduokite tuščią eilutę, kad praleistumėte
Contents — Su anotacija susieto iškylančiojo lango turinys. Perduokite tuščią eilutę, kad praleistumėte
Transparency — Nepermatomumas, išreikštas procentais kaip skaidrumas (0–100). Biblioteka paverčia jį į PDF /CA = 1 - Transparency/100 ir apriboja iki intervalo
Grąžinama reikšmė
1 sėkmės atveju, 0, jei nepasirinktas dokumentas, nepavyksta išanalizuoti viršūnių eilutės arba nepavyksta sukurti anotacijos
Pastabos
Anotacijos /Rect automatiškai apskaičiuojamas pagal viršūnių aprėptį ir nedidelę, kontūro pločiui proporcingą užlaidą, kad kontūro brūkšnys liktų anotacijos ribojančiojo langelio viduje
PDF specifikacijoje aprašyti papildomi išplėstiniai laukai — /BE (krašto efektas, įskaitant debesuoto kontūro stilių), /IT (paskirtis, įskaitant PolygonCloud ir PolygonDimension) ir /Measure — šiuo įėjimo tašku nesukuriami. Sukūrus anotaciją juos galima pridėti tiesiogiai įrašant į anotacijos žodyną
Norėdami po sukūrimo perrašyti kontūro spalvą, kraštinę, turinį arba stačiakampį, naudokite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents ir SetAnnotRect