AddPolyLineAnnotation
Opombe in povezave na aktivna območja
Opis
Doda odprto opombo z označevalno polilinijo (PDF /Subtype /PolyLine) na izbrano stran z navedenim seznamom vrhov. Polilinija je odprta — bralniki zadnjega vrha ne povežejo s prvim — in lahko ima pri vsakem končnem vrhu drugačen slog zaključne črte. Zaključne dekoracije z notranjostjo (ClosedArrow, Square, Circle, Diamond) je po potrebi mogoče zapolniti. Komponente barv in prosojnost so izražene na lestvici 0–1; Transparency je podan na lestvici 0–100 (0 = popolnoma neprosojno, 100 = popolnoma prosojno). Knjižnica dokumentu nastavi različico PDF 1.5, kadar je opomba PolyLine ustvarjena pod zaklenjeno nižjo najmanjšo različico. Določeno v 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 vrhov kot en sam niz izmeničnih vrednosti x/y, ločenih s presledki, vejicami, podpičji ali tabulatorji. Primer: "100 100 200 150 300 100" določa obliko V. Potrebna sta vsaj dva para (štiri številke) in sodo skupno število števil, sicer klic vrne 0.
BorderWidth — Širina poteze polilinije in njenih zaključnih dekoracij v trenutnih enotah.
LineRed, LineGreen, LineBlue — Komponente RGB (0–1) barve črte, zapisane v /C.
StartStyle, EndStyle — Slogi zaključnih črt za prvi in zadnji vrh. Uporabite enega od:
0 = None, 1 = Square, 2 = Circle, 3 = Diamond, 4 = OpenArrow, 5 = ClosedArrow, 6 = Butt, 7 = ROpenArrow, 8 = RClosedArrow, 9 = Slash.
Vrednosti zunaj obsega se omejijo na 0 (None).
Filled — 1 za izris notranje barve polnila (/IC) za zaključne dekoracije, 0 pa, da ostanejo brez polnila.
FillRed, FillGreen, FillBlue — Komponente RGB (0–1) notranje barve polnila zaključnih dekoracij. Ko je Filled 0, se prezrejo.
Title — Ime avtorja, zapisano v vnos /T opombe. Za preskok podajte prazen niz.
Contents — Vsebina pojavnega okna, povezanega z opombo. Za preskok podajte prazen niz.
Transparency — Prosojnost, izražena kot odstotek prosojnosti (0–100). Knjižnica to pretvori v PDF /CA = 1 - Transparency/100 in rezultat omeji na obseg.
Vrnjena vrednost
1 ob uspehu, 0 če ni izbran dokument, če razčlenitev niza vrhov ne uspe ali če opombe ni bilo mogoče ustvariti.
Opombe
Pravokotnik /Rect opombe se izračuna samodejno iz obsega vrhov skupaj z oblazinjenjem, sorazmernim s širino roba, tako da zaključne dekoracije ostanejo znotraj omejitvenega polja opombe.
Izbirna napredna polja, opisana v specifikaciji PDF — /IT (namen, vključno s PolyLineDimension) in /Measure — ta vstopna točka ne izpiše. Po ustvarjanju jih lahko dodate tako, da jih neposredno zapišete v slovar opombe.
Če želite po ustvarjanju prepisati barvo črte, rob, vsebino ali pravokotnik, uporabite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents in SetAnnotRect.