AddFreeTextAnnotationEx

Текст, аннотации и активные ссылки

Описание

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

SetLineColor не влияет на цвет рамки: из-за особенностей Acrobat цвет рамки сейчас равен цвету текста. SelectFont не влияет на начертание: шрифт жёстко задан как стандартный Helvetica из-за особенностей Acrobat

SetTextSize корректно влияет на размер текста SetTextColor корректно влияет на цвет текста SetLineWidth корректно регулирует ширину границы SetTextAlign корректно регулирует выравнивание текста

Если выбранный документ ниже PDF 1.4, писатель автоматически поднимает эффективную версию до 1.4: функция записывает появившуюся в PDF 1.4 запись прозрачности аннотации /CA

Синтаксис

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