AddSquareAnnotation
Anotacije i veze sa aktivnim područjem
Opis
Dodaje anotaciju označavanja pravougaonikom (PDF /Subtype /Square) na izabranu stranicu. Anotacija crta pravougaonik sa potezom upisan u dati ograničavajući pravougaonik i opciono se može popuniti punom bojom unutrašnjosti. Komponente boje i neprozirnost izražavaju se na skali 0–1; Transparency se daje na skali 0–100 (0 = potpuno neprozirno, 100 = potpuno prozirno). Pošto ova ulazna tačka emituje PDF 1.4 anotacioni /CA ključ neprozirnosti, biblioteka podiže niže otključane dokumente na PDF 1.4 pre čuvanja; niži zaključani ciljevi se odbacuju kapijom kompatibilnosti. Definisano u ISO 32000-1 §12.5.6.8
Sintaksa
Delphi
Function TPDFlib.AddSquareAnnotation(Left, Top, Width, Height: Double; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Parametri
Left — Horizontalna koordinata donjeg levog ugla anotacijskog pravougaonika, u trenutnim jedinicama
Top — Vertikalna koordinata donjeg levog ugla pravougaonika anotacije, u trenutnim jedinicama
Width — Širina pravougaonika napomene
Height — Visina pravougaonika napomene
BorderWidth — Debljina poteza okvira pravougaonika, u trenutnim jedinicama. Upisuje se i u stari /Border unos i u /BS rečnik stila okvira
BorderRed, BorderGreen, BorderBlue — RGB komponente (0–1) boje poteza, upisane u /C
Filled — 1 za ispisivanje unutrašnje boje ispune (/IC), 0 da pravougaonik ostane neispunjen
FillRed, FillGreen, FillBlue — RGB komponente (0–1) unutrašnje boje ispune. Ignoriše se kada 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 ili anotacija nije mogla da se napravi
Napomene
Anotacija se emituje sa standardnim skupom polja za markup: /Type /Annot, /Subtype /Square, /Rect, /C, /IC (kada je Filled), /BS, /Border, /CA, /F = 4 (za štampanje), /M, /CreationDate, /NM, /T, /Contents, /Subj = "Rectangle", /P. Ovo odgovara tome što Adobe Acrobat i Foxit koriste za svoje alate za pregled pravougaonika, tako da spoljne radne tokove pregleda mogu da nalaze, uređuju, komentarišu i odgovaraju na nastalu anotaciju
Za prepisivanje okvira anotacije, boje, sadržaja ili ivice nakon kreiranja koristite SetAnnotRect, SetAnnotBorderColor, SetAnnotContents i SetAnnotBorderStyle