AddInkAnnotation
Beleške i interaktivne veze
Opis
Dodaje ink belešku (PDF /Subtype /Ink) koja predstavlja jedan ili više rukopisnih poteza, slobodnih oznaka ili slobodoručnih skica nacrtanih na stranici. Unos u rečniku /InkList sadrži niz poteza; svaki potez je niz naizmeničnih x/y koordinata koji predstavljaju putanju koju pokazivački uređaj prati između događaja spuštanja i podizanja olovke. Komponente boje i neprovidnost izražavaju se na skali 0–1; Transparency se zadaje na skali 0–100 (0 = potpuno neprovidno, 100 = potpuno providno). Pošto ova ulazna tačka emituje PDF 1.4 ključ neprovidnosti /CA za belešku, biblioteka podiže niže otključane dokumente na PDF 1.4 pre čuvanja; zaključani niži ciljevi odbacuju se na kontrolnoj tački kompatibilnosti. Definisano u ISO 32000-1 §12.5.6.13
Sintaksa
Delphi
Function TPDFlib.AddInkAnnotation(Const InkPaths: WideString; BorderWidth: Double; InkRed, InkGreen, InkBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Parametri
InkPaths — Jedan ili više poteza kodiranih kao jedan niz. Potezi se razdvajaju znakom '|' ili novim redom (CR / LF / CRLF). Unutar svakog poteza parovi koordinata koriste istu konvenciju razdvajanja kao AddPolygonAnnotation: naizmenične x/y vrednosti razdvojene razmacima, zarezima, tačkama-zarezima ili tabulatorima. Primer: "100 100 110 105 120 110 | 200 200 210 205" opisuje dva odvojena poteza. Svaki potez mora da sadrži najmanje dva para koordinata (četiri broja) i paran ukupan broj vrednosti, inače poziv vraća 0
BorderWidth — Širina poteza za tintu, u trenutnim jedinicama
InkRed, InkGreen, InkBlue — RGB komponente (0–1) boje tinte, upisane u /C.
Title — Ime autora upisano u /T unos beleške. Prosledite prazan niz da preskočite
Contents — Sadržaj iskačućeg prozora povezanog sa beleškom. Prosledite prazan niz da preskočite
Transparency — Neprovidnost izražena kao procenat providnosti (0–100). Biblioteka ovo pretvara u PDF /CA = 1 - Transparency/100 i ograničava na opseg
Povratna vrednost
1 pri uspehu, 0 ako nije izabran nijedan dokument, ako niz tinte ne može da se parsira u važeću listu poteza ili ako beleška nije mogla da se kreira
Napomene
Unos /Rect za belešku računa se automatski iz objedinjene granice svih poteza, uz mali dodatak proporcionalan širini obruba kako bi prikazani potezi ostali unutar graničnog okvira beleške
Ova ulazna tačka je pogodna i za digitalizovan rukopis snimljen sa dodirnog / pen uređaja i za programski generisane slobodne oblike kao što su potpisni potezi ili beleške uvezene iz drugih alata. Da biste posle kreiranja prepisali boju tinte, obrub, sadržaj ili pravougaonik, koristite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents, i SetAnnotRect