Class FormEditor

Класс FormEditor

Класс для редактирования форм (добавления/удаления полей и т.д.)

public sealed class FormEditor : SaveableFacade

Конструкторы

ИмяОписание
FormEditor()Конструктор для FormEditor.
FormEditor(Document)Инициализирует новый объект FormEditor на основе документа.

Свойства

ИмяОписание
ConvertTo { set; }Устанавливает формат PDF файла. Результирующий файл будет сохранен в указанном формате файла. Если это свойство не указано, файл будет сохранен в формате PDF по умолчанию без конвертации.
Document { get; }Получает фасад документа, с которым работает.
ExportItems { get; set; }Устанавливает параметры для комбинированного поля с экспортируемыми значениями.
Facade { get; set; }Устанавливает визуальные атрибуты поля.
Items { get; set; }Устанавливает элементы, которые будут добавлены в вновь созданный список или комбинированное поле.
RadioButtonItemSize { get; set; }Получает или устанавливает размер элемента радиокнопки (когда добавляется новое поле радиокнопки).
RadioGap { get; set; }Член для записи промежутка между двумя соседними радиокнопками в пикселях, по умолчанию 50.
RadioHoriz { get; set; }Флаг, указывающий, расположены ли радиокнопки горизонтально или вертикально, значение по умолчанию - true.
SubmitFlag { get; set; }Устанавливает флаги отправки кнопки отправки

Методы

ИмяОписание
AddField(FieldType, string, int, float, float, float, float)Добавляет поле указанного типа в форму.
AddField(FieldType, string, string, int, float, float, float, float)Добавляет поле указанного типа в форму.
AddFieldScript(string, string)Добавляет JavaScript для поля PushButton. Если существует старое событие, новое событие добавляется после него.
AddListItem(string, string)Добавляет новый элемент в список.
AddListItem(string, string[])Добавляет новый элемент с экспортируемым значением в существующее поле списка, только для комбинированного поля AcroForm.
AddSubmitBtn(string, int, string, string, float, float, float, float)Добавляет кнопку отправки на форму.
virtual BindPdf(Document)Инициализирует фасад.
virtual BindPdf(Stream)Инициализирует фасад.
virtual BindPdf(string)Инициализирует фасад.
override Close()Закрывает фасад.
CopyInnerField(string, string, int)Копирует существующее поле в то же положение на указанной странице. Будет создан новый документ, который содержит все, что есть в исходном документе, кроме вновь скопированного поля.
CopyInnerField(string, string, int, float, float)Копирует существующее поле в новое положение, указанное как номер страницы и координаты. Будет создан новый документ, который содержит все, что есть в исходном документе, кроме вновь скопированного поля.
CopyOuterField(string, string)Копирует существующее поле из одного PDF документа в другой документ с оригинальным номером страницы и координатами. Обратите внимание: только для полей AcroForm (исключая радиокнопки).
CopyOuterField(string, string, int)Копирует существующее поле из одного PDF документа в другой документ с указанным номером страницы и оригинальными координатами. Обратите внимание: только для полей AcroForm (исключая радиокнопки).
CopyOuterField(string, string, int, float, float)Копирует существующее поле из одного PDF документа в другой документ с указанным номером страницы и координатами. Обратите внимание: только для полей AcroForm (исключая радиокнопки).
DecorateField()Изменяет визуальные атрибуты всех полей в PDF документе.
DecorateField(FieldType)Изменяет визуальные атрибуты всех полей с указанным типом поля.
DecorateField(string)Изменяет визуальные атрибуты указанного поля.
DelListItem(string, string)Удаляет элемент из поля списка.
Dispose()Освобождает фасад.
GetFieldAppearance(string)Получает флаги поля.
MoveField(string, float, float, float, float)Устанавливает новое положение поля.
RemoveField(string)Удаляет поле из формы.
RemoveFieldAction(string)Удаляет действие отправки поля.
RenameField(string, string)Изменяет имя поля.
ResetFacade()Сбрасывает все визуальные атрибуты на пустое значение.
ResetInnerFacade()Сбрасывает все визуальные атрибуты внутреннего фасада на пустое значение.
virtual Save(Stream)Сохраняет PDF документ в указанный поток.
virtual Save(string)Сохраняет PDF документ в указанный файл.
SetFieldAlignment(string, int)Устанавливает стиль выравнивания текстового поля.
SetFieldAlignmentV(string, int)Устанавливает вертикальный стиль выравнивания текстового поля.
SetFieldAppearance(string, AnnotationFlags)Устанавливает флаги поля
SetFieldAttribute(string, PropertyFlag)Устанавливает атрибуты поля.
SetFieldCombNumber(string, int)Устанавливает количество комбинированных полей для обычного однострочного текстового поля (поле автоматически делится на столько же равномерно расположенных позиций, или комбов, сколько значение параметра combNumber).
SetFieldLimit(string, int)Устанавливает максимальное количество символов текстового поля.
SetFieldScript(string, string)Устанавливает JavaScript для поля PushButton. Если старый JavaScript существовал, он будет заменен новым.
SetSubmitFlag(string, SubmitFormFlag)Устанавливает флаг отправки кнопки отправки.
SetSubmitUrl(string, string)Устанавливает URL кнопки.
Single2Multiple(string)Изменяет однострочное текстовое поле на многострочное.

См. также