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