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