AddPolyLineAnnotation

Anotacije i veze sa aktivnim područjem

Opis

Dodaje anotaciju označavanja otvorenom polilinijom (PDF /Subtype /PolyLine) na izabranu stranicu sa datom listom temena. Polilinija je otvorena — čitači ne spajaju poslednje teme sa prvim — i može nositi različite stilove završetaka linije na svakoj krajnjoj tački. Završni ukrasi koji imaju unutrašnjost (ClosedArrow, Square, Circle, Diamond) mogu se opciono popuniti. Komponente boje i neprozirnost izražavaju se na skali 0–1; Transparency se daje na skali 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Biblioteka podiže verziju dokumenta na PDF 1.5 kad se PolyLine anotacija emituje pod nižom bravom minimalne verzije. Definisano u ISO 32000-1 §12.5.6.9

Sintaksa

Delphi

Function TPDFlib.AddPolyLineAnnotation(Const VertexCoords: WideString; BorderWidth: Double; LineRed, LineGreen, LineBlue: Double; StartStyle, EndStyle: Integer; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Parametri

VertexCoords — Koordinate temena kao jedan string naizmeničnih x/y vrednosti razdvojenih razmacima, zarezima, tačka-zarezima ili tabovima. Primer: "100 100 200 150 300 100" definiše oblik slova V. Potrebna su najmanje dva para (četiri broja) i paran ukupan broj brojeva, inače poziv vraća 0

BorderWidth — Debljina poteza polilinije i njenih završnih ukrasa, u trenutnim jedinicama

LineRed, LineGreen, LineBlue — RGB komponente (0–1) boje linije, upisane u /C.

StartStyle, EndStyle — Stilovi završetaka linije za prvu i poslednju tačku. Koristite jedan 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, string temena ne može da se raščlani ili anotacija nije mogla da se napravi

Napomene

/Rect anotacije se automatski izračunava iz obima temena sa dodatim prostorom proporcionalnim širini ivice kako bi krajnje oznake ostale unutar okvira anotacije

Opciona napredna polja opisana PDF specifikacijom — /IT (namena, uključujući PolyLineDimension) 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