AddPolyLineAnnotation

Beleške i interaktivne veze

Opis

Dodaje markup oznaku otvorene polilinije (PDF /Subtype /PolyLine) na odabranu stranicu sa prosleđenim spiskom temena. Polilinija je otvorena — čitači ne povezuju poslednje teme sa prvim — i može da ima različit stil završetaka na početnom i krajnjem temenu. Završni ukrasi koji imaju unutrašnji deo (ClosedArrow, Square, Circle, Diamond) mogu se opciono popuniti, a boja i neprozirnost koriste skalu 0–1, dok je Transparency data u opsegu 0–100 gde je 0 potpuno neprozirno, a 100 potpuno providno. Biblioteka podiže verziju dokumenta na PDF 1.5 kada se emitira PolyLine anotacija ispod nižeg zaključanog minimuma 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 odvojenih razmacima, zarezima, tačka-zarezima ili tabulatorima. Primer "100 100 200 150 300 100" definiše V oblik. Potrebna su bar dva para (četiri broja) i paran ukupan broj brojeva, u suprotnom funkcija vraća 0

BorderWidth — Debljina linije polilinije i završetaka na krajevima, u trenutnim jedinicama

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

StartStyle, EndStyle — Stilovi krajnjih oznaka za prvo i poslednje teme. 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 smanjuju se na 0 (None)

Filled — 1 za emitovanje boje ispune (/IC) ukrasa krajeva, 0 da se ostavi neispunjeno

FillRed, FillGreen, FillBlue — RGB komponente (0–1) boje ispune krajnjih ukrasa. Ignoriše se kada je Filled 0

Title — Ime autora upisano u /T polja anotacije. Prosledite prazan string da preskočite

Contents — Sadržaj popup-a povezan sa anotacijom. Prosledite prazan string da preskočite

Transparency — Neprozirnost izražena kao procenat transparentnosti (0–100). Biblioteka ovo prevodi u PDF /CA = 1 - Transparency/100 i drži u opsegu

Povratna vrednost

1 kada je uspešno, 0 ako nije izabran dokument, string sa temenima se ne može parsirati ili anotacija nije mogla biti kreirana

Napomene

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

Napredna opciona polja iz PDF specifikacije, uključujući /IT (intent, uključujući PolyLineDimension) i /Measure, nisu emitovana kroz ovaj ulazni punkt. Nakon kreiranja se mogu dopuniti direktnim zapisom u imenik anotacije

Za prepisivanje boje linije, ivice, sadržaja ili pravougaonika nakon kreiranja upotrebite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents i SetAnnotRect