AddInkAnnotation

Anotacije i veze sa aktivnim područjem

Opis

Dodaje anotaciju označavanja mastilom (PDF /Subtype /Ink) koja predstavlja jedan ili više ručno pisanih poteza, slobodnih oznaka ili skica nacrtanih na stranici. /InkList unos rečnika sadrži niz poteza; svaki potez je niz naizmeničnih x/y koordinata koje predstavljaju putanju koju je pokazivački uređaj prešao između događaja spuštanja i podizanja pisaljke. Komponente boje i neprozirnost izražavaju se na skali 0–1; Transparency se daje na skali 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Pošto ova ulazna tačka emituje PDF 1.4 anotacioni /CA ključ neprozirnosti, biblioteka podiže niže otključane dokumente na PDF 1.4 pre čuvanja; niži zaključani ciljevi se odbacuju kapijom 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 zapisanih kao jedan string. Potezi se razdvajaju sa '|' ili novim redom (CR / LF / CRLF). Unutar svakog poteza parovi koordinata koriste istu konvenciju razdvajanja kao AddPolygonAnnotation: naizmenične x/y vrednosti razdvojene razmacima, zapetama, tačka-zapetama ili tabovima. Primer: "100 100 110 105 120 110 | 200 200 210 205" opisuje dva odvojena poteza. Svaki potez mora sadržati najmanje dva para koordinata (četiri broja) i ukupno paran broj vrednosti, inače poziv vraća 0

BorderWidth — Debljina poteza mastila, u trenutnim jedinicama

InkRed, InkGreen, InkBlue — RGB komponente (0–1) boje tinte, upisane u /C.

Title — Ime autora koje se upisuje u /T unos anotacije. Prosledite prazan string da preskočite

Contents — Sadržaj iskačuće anotacije vezane za ovu anotaciju. Prosledite prazan string da preskočite

Transparency — Neprozirnost izražena kao procenat transparentnosti (0–100). Biblioteka to pretvara u PDF /CA = 1 - Transparency/100 i ograničava na dozvoljeni opseg

Return Value

1 pri uspehu, 0 ako nije izabran dokument, ako ink string ne može da se parsira u ispravnu listu poteza ili ako anotacija nije mogla da se napravi

Napomene

Anotacija /Rect se automatski računa iz združenog obima svih poteza uz malo dodatnog prostora proporcionalnog debljini okvira, tako da nacrtani potezi ostanu unutar ograničavajućeg okvira anotacije

Ova ulazna tačka odgovara i digitalizovanom rukopisu sa touch / pen uređaja i programatski nacrtanim slobodnim oblicima poput slobodno skiciranih potpisa ili anotacija uvezenih iz drugih alata. Da posle kreiranja prekrijete boju mastila, okvir, sadržaj ili pravougaonik, koristite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect