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