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