AddLineAnnotation
Anotacije i veze sa aktivnim područjem
Opis
Dodaje anotaciju označavanja linijom (PDF /Subtype /Line) između dve krajnje tačke na izabranoj stranici. Svaki kraj može nositi različiti stil završetka linije (strelica, kvadrat, krug, dijamant, …), a telo linije može se crtati u bilo kojoj RGB boji sa podesivom neprozirnošću. Završni ukrasi koji imaju unutrašnjost (ClosedArrow, Square, Circle, Diamond) mogu se opciono popuniti. 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.7
Sintaksa
Delphi
Function TPDFlib.AddLineAnnotation(StartLeft, StartTop, EndLeft, EndTop: Double; BorderWidth: Double; LineRed, LineGreen, LineBlue: Double; StartStyle, EndStyle: Integer; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Parametri
StartLeft, StartTop — Koordinate početne tačke linije, u trenutnim jedinicama
EndLeft, EndTop — Koordinate krajnje tačke linije, u trenutnim jedinicama
BorderWidth — Debljina poteza linije i njenih završnih ukrasa, u trenutnim jedinicama
LineRed, LineGreen, LineBlue — RGB komponente (0–1) boje linije, upisane u /C.
StartStyle, EndStyle — Stilovi završne linije za početnu i završnu krajnju tačku redom. Koristite jednu od:
0 = None, 1 = Square, 2 = Circle, 3 = Diamond, 4 = OpenArrow, 5 = ClosedArrow, 6 = Butt, 7 = ROpenArrow, 8 = RClosedArrow, 9 = Slash
Vrednosti van opsega se pritežu na 0 (None)
Filled — 1 za ispisivanje boje unutrašnjeg ispuna (/IC) krajnjih dekoracija, 0 da ostanu neispunjene
FillRed, FillGreen, FillBlue — RGB komponente (0–1) boje unutrašnjeg ispuna krajnje dekoracije. Zanemaruju se kad je Filled 0
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 u slučaju uspeha, 0 ako nije izabran nijedan dokument ili anotacija nije mogla da se napravi
Napomene
Anotacija /Rect se automatski računa iz dve krajnje tačke uz dodatak proporcionalan debljini okvira, tako da završni ukrasi ostanu unutar ograničavajućeg okvira anotacije. PDF čitači zahtevaju da ograničavajući /Rect sadrži ceo vidljivi crtež, inače završni ukrasi mogu biti odsečeni
Opciona napredna polja opisana PDF specifikacijom — /LL (dužina vođice), /LLE, /LLO, /Cap, /CP, /CO i /Measure — ne ispisuje ovaj ulaz. Mogu se dodati nakon stvaranja upisivanjem u rečnik anotacije direktno
Da posle kreiranja prekrijete boju linije, okvir, sadržaj ili pravougaonik, koristite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect