AddFreeTextAnnotation

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

Описание

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

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

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

Функция SetTransparency *не* меняет прозрачность аннотаций; используйте новую

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

Функция AddFreeTextAnnotationEx, если нужно настроить параметры прозрачности

Синтаксис

Delphi

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

ActiveX

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

DLL

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

Параметры

LeftГоризонтальная координата левого края прямоугольника аннотации
TopВертикальная координата левого края прямоугольника аннотации
WidthШирина прямоугольника аннотации Высота прямоугольника аннотации
HeightТекстовое содержимое аннотации
Text
AngleУгол текста: 0, 90, 180 или 270
Options0 = Контур 1 = Заливка 2 = Заливка и контур int Options);