AddSquareAnnotation
Anotacijos ir aktyviosios srities nuorodos
Aprašymas
Prideda pasirinktame puslapyje stačiakampę žymėjimo anotaciją (PDF /Subtype /Square). Anotacija nubrėžia pateiktame ribojančiajame stačiakampyje įbrėžtą kontūrinį stačiakampį; pasirinktinai jį galima užpildyti vientisa vidine spalva. Spalvų komponentai ir nepermatomumas nurodomi 0–1 skalėje; Transparency nurodoma 0–100 skalėje (0 = visiškai nepermatoma, 100 = visiškai skaidri). Kadangi šis įėjimo taškas išveda PDF 1.4 anotacijos nepermatomumo raktą /CA, prieš įrašydama biblioteka žemesnės versijos atrakintus dokumentus pakelia iki PDF 1.4; užrakinti žemesnės versijos tiksliniai dokumentai atmetami suderinamumo patikroje. Apibrėžta ISO 32000-1 §12.5.6.8
Sintaksė
Delphi
Function TPDFlib.AddSquareAnnotation(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 — Horizontalioji annotation rectangle's apatinio kairiojo kampo koordinatė dabartiniais vienetais
Top — Vertikalioji annotation rectangle's apatinio kairiojo kampo koordinatė dabartiniais vienetais
Width — Anotacijos stačiakampio plotis.
Height — Anotacijos stačiakampio aukštis.
BorderWidth — stačiakampio kraštinės kontūro linijos storis dabartiniais vienetais. Įrašomas ir į senąjį /Border lauką, ir į kraštinės stiliaus /BS žodyną
BorderRed, BorderGreen, BorderBlue — RGB komponentai (0–1) brūkšnio spalvai, įrašomi į /C.
Užpildyta — 1, kad būtų išvedama vidinė užpildo spalva (/IC), 0, kad stačiakampis 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ė
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 /Square, /Rect, /C, /IC (kai Filled), /BS, /Border, /CA, /F = 4 (spausdinamas), /M, /CreationDate, /NM, /T, /Contents, /Subj = "Rectangle", /P. Tai atitinka tai, ką stačiakampių peržiūros įrankiams sukuria Adobe Acrobat ir Foxit, todėl išorinės peržiūros darbo eigos gali rasti, redaguoti, komentuoti gautą anotaciją ir į ją atsakyti
Norėdami po sukūrimo perrašyti anotacijos stačiakampį, spalvą, turinį arba kraštinę, naudokite SetAnnotRect, SetAnnotBorderColor, SetAnnotContents ir SetAnnotBorderStyle