AddFreeTextAnnotationEx

Text, Annotations and hotspot links

Опис

Додає до вибраної сторінки анотацію вільного тексту. Якщо параметром Options задано рамку та/чи заповнення, налаштування беруться з поточного кольору лінії, кольору заповнення, товщини лінії та шаблону штриха пера. Прозорість анотацій вільного тексту регулюйте параметром Transparency — функція SetTransparency з анотаціями не працює

SetLineColor не впливає на колір рамки: через особливості Acrobat колір рамки зараз задається тим самим кольором, що й текст. SelectFont не впливає на стиль шрифту: шрифт зараз жорстко задано як стандартний Helvetica з тієї ж причини

SetTextSize правильно впливає на розмір тексту, SetTextColor — на колір тексту, SetLineWidth коректно підлаштовує ширину рамки, SetTextAlign — вирівнювання тексту

Коли вибраний документ нижчий за PDF 1.4, записувач автоматично підвищує чинну версію PDF до 1.4, бо ця функція записує запис непрозорості анотації /CA з PDF 1.4

Синтаксис

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);

Параметри

LeftГоризонтальна координата лівого краю прямокутника анотації
TopВертикальна координата лівого краю прямокутника анотації
WidthШирина прямокутника анотації
HeightВисота прямокутника анотації
TextТекстовий вміст анотації
AngleКут намальованого тексту: 0, 90, 180 або 270 0 = контур 1 = заповнення 2 = заповнення та контур
Options
TransparencyРівень прозорості 0 = без прозорості 50 = прозорість 50% 100 = невидимий int Options, int Transparency);