AddLineAnnotation

Opombe in interaktivne povezave

Opis

Doda pripis črtne pripombe (PDF /Subtype /Line) med dvema končnima točkama na izbrani strani. Vsak konec lahko nosi drugačen slog črte na koncu (puščica, kvadrat, krog, romb, …), telo črte pa se lahko izriše v kateri koli barvi RGB z nastavljivo prosojnostjo. Končni okraski, ki imajo notranjost (ClosedArrow, Square, Circle, Diamond), se lahko izbirno napolnijo. Ker ta vstopna točka izda ključ prosojnosti pripisa /CA iz PDF 1.4, knjižnica pred shranjevanjem dvigne nižje nezaklenjene dokumente na PDF 1.4; zaklenjene nižje cilje zavrnejo vrata združljivosti. Definirano v 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 začetne točke črte v trenutnih enotah

EndLeft, EndTop — Koordinate končne točke črte v trenutnih enotah

BorderWidth — Širina poteze črte in njenih končnih okraskov v trenutnih enotah

LineRed, LineGreen, LineBlue — Komponente RGB (0–1) barve črte, zapisane v /C

StartStyle, EndStyle — Slogi zaključka črte za začetno in končno končno točko. Uporabite enega od:

0 = brez, 1 = kvadrat (Square), 2 = krog (Circle), 3 = diamant (Diamond), 4 = odprta puščica (OpenArrow), 5 = zaprta puščica (ClosedArrow), 6 = topa (Butt), 7 = obrnjena odprta puščica (ROpenArrow), 8 = obrnjena zaprta puščica (RClosedArrow), 9 = poševnica (Slash)

Vrednosti zunaj obsega se omejijo na 0 (None)

Filled — 1 za zapis notranje barve polnila (/IC) končnih okraskov, 0, da ostanejo nepolnjeni

FillRed, FillGreen, FillBlue — komponente RGB (0–1) barve notranjega polnila končnih okraskov. Prezrte, kadar je Filled 0

Title — Ime avtorja, zapisano v vnos /T pripisa. Za izpustitev posredujte prazen niz

Contents — Vsebina pojavnega okna, povezanega s pripisom. Za izpustitev posredujte prazen niz

Transparency — Prosojnost, izražena kot odstotek prosojnosti (0–100). Knjižnica to pretvori v PDF /CA = 1 - Transparency/100 in vrednost omeji na veljaven razpon

Vrnjena vrednost

1 ob uspehu, 0 če ni izbran noben dokument ali pripisa ni bilo mogoče ustvariti

Opombe

Pravokotnik /Rect opombe se samodejno izračuna iz obeh končnih točk in odmika, sorazmernega s širino obrobe, tako da zaključki ostanejo znotraj omejitvenega okvirja opombe. Bralniki PDF zahtevajo, da omejitveni /Rect zajema celotno vidno risbo, sicer se lahko zaključki odrežejo

Izbirna napredna polja, opisana v specifikaciji PDF — /LL (leader length), /LLE, /LLO, /Cap, /CP, /CO in /Measure — ta vstopna točka ne izpiše. Po ustvarjanju jih lahko dodate tako, da jih neposredno zapišete v slovar opombe

Za prepis barve črte, obrobe, vsebine ali pravokotnika po ustvarjanju uporabite SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents in SetAnnotRect