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