AddFreeTextAnnotationA
Текст, аннотации и активные ссылки
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично AddFreeTextAnnotation, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Добавляет на выбранную страницу аннотацию свободного текста. Если через параметр Options заданы рамка и/или заливка, настройки берутся из текущих цвета линии, цвета заливки, толщины линии и штрихов пера
SetLineColor не влияет на цвет рамки: из-за особенностей Acrobat цвет рамки сейчас равен цвету текста. SelectFont не влияет на начертание: шрифт жёстко задан как стандартный Helvetica из-за особенностей Acrobat
SetTextSize корректно влияет на размер текста SetTextColor корректно влияет на цвет текста SetLineWidth корректно регулирует ширину границы SetTextAlign корректно регулирует выравнивание текста
Функция SetTransparency *не* меняет прозрачность аннотаций; используйте новую
Если выбранный документ ниже PDF 1.3, писатель автоматически поднимает эффективную версию до 1.3: аннотации свободного текста появились в PDF 1.3
Функция AddFreeTextAnnotationEx, если нужно настроить параметры прозрачности
Синтаксис
Delphi
Function DLAddFreeTextAnnotationA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options: Integer): Integer;
DLL
int DLAddFreeTextAnnotationA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Angle, int Options);
Параметры
| Left | Горизонтальная координата левого края прямоугольника аннотации |
|---|---|
| Top | Вертикальная координата левого края прямоугольника аннотации |
| Width | Ширина прямоугольника аннотации Высота прямоугольника аннотации |
| Height | Текстовое содержимое аннотации |
| Text | |
| Angle | Угол текста: 0, 90, 180 или 270 |
| Options | 0 = Контур 1 = Заливка 2 = Заливка и контур int Options); |