AddPolyLineAnnotation

Anotacije i interaktivne poveznice

Opis

Dodaje otvorenu markup anotaciju polilinije (PDF /Subtype /PolyLine) na odabranu stranicu s navedenim popisom vrhova. Polilinija je otvorena — čitači ne povezuju posljednji vrh natrag s prvim — i može imati različite stilove završnih linija na svakom krajnjem vrhu. Završni ukrasi koji imaju unutrašnjost (ClosedArrow, Square, Circle, Diamond) mogu se po želji ispuniti. Komponente boje i neprozirnost izraženi su na ljestvici 0–1; Transparency se navodi na ljestvici 0–100 (0 = potpuno neprozirno, 100 = potpuno transparentno). Biblioteka podiže verziju dokumenta na PDF 1.5 kada se anotacija PolyLine emitira pod nižom zaključanom minimalnom verzijom. Definirano 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 vrhova kao jedan niz izmjeničnih x/y vrijednosti odvojenih razmacima, zarezima, točka-zarezima ili tabulatorima. Primjer: "100 100 200 150 300 100" definira oblik slova V. Potrebna su najmanje dva para (četiri broja) i paran ukupan broj brojeva, inače poziv vraća 0.

BorderWidth — Širina poteza polilinije i njezinih završnih ukrasa, u trenutačnim jedinicama.

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

StartStyle, EndStyle — Stilovi završnih linija za prvi i posljednji vrh redom. Upotrijebite jedan od:

0 = Nema, 1 = Kvadrat, 2 = Krug, 3 = Romb, 4 = Otvorena strelica, 5 = Zatvorena strelica, 6 = Ravni završetak, 7 = Desna otvorena strelica, 8 = Desna zatvorena strelica, 9 = Kosa crta

Vrijednosti izvan raspona ograničavaju se na 0 (Nema).

Filled — 1 za emitiranje unutarnje boje ispune (/IC) za završne ukrase, 0 da ostanu neispunjeni.

FillRed, FillGreen, FillBlue — RGB komponente (0–1) unutarnje boje ispune završnih ukrasa. Zanemaruju se kada je Filled 0.

Title — Ime autora zapisano u unos /T anotacije. Proslijedite praznu nisku da preskočite.

Contents — Sadržaj skočnog prozora pridruženog anotaciji. Proslijedite praznu nisku da preskočite.

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

Povratna vrijednost

1 pri uspjehu, 0 ako nije odabran nijedan dokument, ako se niz vrhova ne može parsirati ili ako anotacija nije mogla biti stvorena

Napomene

Pravokutnik /Rect anotacije izračunava se automatski iz raspona vrhova uz dodatak odmaka razmjernog širini obruba kako bi završni ukrasi ostali unutar ograničavajućeg okvira anotacije.

Opcijska napredna polja opisana u PDF specifikaciji — /IT (namjena, uključujući PolyLineDimension) i /Measure — ne emitiraju se ovim ulaznim mjestom. Mogu se dodati nakon stvaranja izravnim upisom u rječnik anotacije.

Za prepisivanje boje linije, obruba, sadržaja ili pravokutnika nakon stvaranja upotrijebite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents, i SetAnnotRect.