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 |
| Options | 0 = Контур 1 = Заливка 2 = Заливка и контур int Options); |