AddSquareAnnotation

Beleške i interaktivne veze

Opis

Dodaje markup anotaciju pravougaonog oblika (PDF /Subtype /Square) na odabranu stranicu. Anotacija crta obrisani pravougaonik upisan u zadati okvir i opcionalno ga može popuniti punom unutrašnjom bojom. Komponente boje i neprozirnost koriste skalu 0–1, dok je Transparency data kao procenat prozirnosti između 0 i 100 gde je 0 potpuno neprozirno, a 100 potpuno providno. Budući da ovaj ulazni punt emituje PDF 1.4 anotacijski ključ /CA za neprozirnost, biblioteka podiže nezaključane dokumente ispod toga na PDF 1.4 pre snimanja; zaključani niži ciljevi se odbijaju kroz kapiju 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 pravougaonika anotacije u trenutnim jedinicama

Top — Vertikalna koordinata donjeg levog ugla pravougaonika anotacije u trenutnim jedinicama

Width — Širina pravougaonika anotacije

Height — Visina pravougaonika anotacije

BorderWidth — Debljina ivice pravougaonika, u trenutnim jedinicama. Upisuje se i u staro polje /Border i u rečnik stila ivice /BS

BorderRed, BorderGreen, BorderBlue — RGB komponente (0–1) boje ivice, upisane u /C

Filled — 1 za emitovanje boje ispune (/IC), 0 da se pravougaonik ne popuni

FillRed, FillGreen, FillBlue — RGB komponente (0–1) boje unutrašnje ispune, 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 ili anotacija nije mogla biti kreirana

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