AddFreeTextAnnotationEx

Text, Annotations and hotspot links

Popis

Přidá na vybranou stránku anotaci volného textu. Určují-li Options rámeček a/nebo výplň, přebírají se nastavení z aktuální barvy čáry, barvy výplně, šířky čáry a nastavení čárkování pera. Průhlednost anotací volného textu upravte parametrem Transparency. Funkce SetTransparency s anotacemi nepracuje

SetLineColor neovlivní barvu rámečku. Barva rámečku se kvůli způsobu práce Acrobat nastavuje na tutéž barvu jako barva textu. SelectFont neovlivní styl fontu. Font je v současnosti natvrdo nastaven na standardní font Helvetica, opět kvůli chování Acrobat

SetTextSize správně ovlivní velikost textu; SetTextColor správně ovlivní barvu textu; SetLineWidth upraví šířku okraje; SetTextAlign upraví zarovnání textu

Je-li vybraný dokument pod PDF 1.4, automaticky zapisovač zvýší efektivní verzi PDF na 1.4, protože tato funkce zapisuje položku průhlednosti anotace /CA z PDF 1.4

Syntaxe

Delphi

Function TPDFlib.AddFreeTextAnnotationEx(Left, Top, Width, Height: Double; Const Text: WideString; Angle, Options: Integer; Transparency: Integer): Integer;

ActiveX

Function PDFlib::AddFreeTextAnnotationEx(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Angle As Long, Options As Long, Transparency As Long) As Long

DLL

int DLAddFreeTextAnnotationEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Angle, int Options, int Transparency);

Parametry

LeftVodorovná souřadnice levé hrany obdélníku anotace
TopSvislá souřadnice levé hrany obdélníku anotace
Widthšířka obdélníku anotace
Heightvýška obdélníku anotace
TextTextový obsah anotace
AngleÚhel kresleného textu. Může být 0, 90, 180 nebo 270 0 = Obrys 1 = Výplň 2 = Výplň a obrys
Options
TransparencyMíra použité průhlednosti 0 = Bez průhlednosti 50 = 50% průhlednost 100 = Neviditelné int Options, int Transparency);