NewFormFieldA
Поля форм
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично NewFormField, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Добавляет новое поле формы на выбранную страницу
Для полей Text, Pushbutton, Checkbox, Choice и Signature поле дополнительно привязывается к текущей странице как Widget-аннотация и получает ссылку на страницу /P. Поскольку /P — запись PDF 1.3, создание таких полей в документе PDF 1.2 автоматически выбирает PDF 1.3. Поля подписи могут потребовать и PDF 1.5, если этого требуют сгенерированные флаги подписи AcroForm
Синтаксис
Delphi
Function DLNewFormFieldA(InstanceID: Integer; Title: PAnsiChar; FieldType: Integer): Integer;
DLL
int DLNewFormFieldA(int InstanceID, const char * Title, int FieldType);
Параметры
| Title | Заголовок нового поля формы; не может содержать точку "." |
|---|---|
| FieldType | Тип создаваемого поля: 1 = Text 2 = Pushbutton 3 = Checkbox 4 = Radiobutton 5 = Choice 6 = Signature 7 = Parent |
Возвращаемые значения
| 0 | Новое поле формы создать не удалось |
|---|---|
| Non-zero | Поле формы создано успешно; это индекс нового поля |