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.