AddCircleAnnotation

Anotacijos ir aktyviosios srities nuorodos

Aprašymas

Prideda elipsės žymėjimo anotaciją (PDF /Subtype /Circle), įbrėžtą nurodytame stačiakampyje. Nepaisant pavadinimo, anotacija yra visa elipsė ir tikru apskritimu vaizduojama tik tada, kai Width sutampa su Height. Anotaciją galima pasirinktinai užpildyti vientisa vidaus spalva. Spalvos komponentai ir neskaidrumas nurodomi 0–1 skalėje; Transparency pateikiama 0–100 skalėje (0 = visiškai nepermatoma, 100 = visiškai skaidri). Kadangi ši įėjimo vieta išveda PDF 1.4 anotacijos /CA neskaidrumo raktą, biblioteka prieš įrašydama pakelia žemesnės versijos neapsaugotus dokumentus iki PDF 1.4; žemesnio lygio užrakinti dokumentai atmetami suderinamumo tikrinimo metu. Apibrėžta ISO 32000-1 §12.5.6.8.

Sintaksė

Delphi

Function TPDFlib.AddCircleAnnotation(Left, Top, Width, Height: Double; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Parametrai

Left — Apjuosiančio stačiakampio's apatinio kairiojo kampo horizontalioji koordinatė dabartiniais vienetais

Top — Apjuosiančio stačiakampio's apatinio kairiojo kampo vertikalioji koordinatė dabartiniais vienetais

Width — Aprėžiančio stačiakampio plotis.

Height — Aprėžiančio stačiakampio aukštis.

BorderWidth — Brūkšnio plotis elipsės kraštui, dabartiniais vienetais. Įrašomas ir į /Border senąjį lauką, ir į /BS kraštinės stiliaus žodyną.

BorderRed, BorderGreen, BorderBlue — RGB komponentai (0–1) brūkšnio spalvai, įrašomi į /C.

Filled — 1, jei reikia išvesti vidaus užpildo spalvą (/IC), 0, jei elipsė turi likti neužpildyta.

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ė

Sėkmės atveju 1, o jei nepasirinktas dokumentas arba nepavyko sukurti anotacijos – 0

Pastabos

Anotacija išvedama su standartiniu žymėjimo laukų rinkiniu: /Type /Annot, /Subtype /Circle, /Rect, /C, /IC (kai Filled), /BS, /Border, /CA, /F = 4 (spausdinama), /M, /CreationDate, /NM, /T, /Contents, /Subj = "Ellipse" ir /P. Tai atitinka tai, ką Adobe Acrobat ir Foxit pateikia savo elipsių peržiūros įrankiams, todėl išorinės peržiūros darbo eigos gali rasti, redaguoti, komentuoti ir atsakyti į gautą anotaciją.

Norėdami po sukūrimo pakeisti aprėžiantį stačiakampį, spalvą, turinį ar kraštinę, naudokite SetAnnotRect, SetAnnotBorderColor, SetAnnotContents ir SetAnnotBorderStyle.