Класс Aspose::Pdf::Facades::FormEditor

FormEditor class

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

class FormEditor : public Aspose::Pdf::Facades::SaveableFacade

Методы

МетодОписание
AddField(FieldType, const System::String&, int32_t, float, float, float, float)Добавить поле указанного типа в форму.
AddField(FieldType, const System::String&, const System::String&, int32_t, float, float, float, float)Добавить поле указанного типа в форму.
AddFieldScript(const System::String&, const System::String&)Добавить JavaScript для поля PushButton. Если старое событие существует, новое событие добавляется после него.
AddListItem(const System::String&, const System::String&)Добавляет новый элемент в список.
AddListItem(const System::String&, const System::ArrayPtr<System::String>&)Добавить новый элемент с экспортным значением в существующее поле списка, только для поля комбобокса AcroForm.
AddSubmitBtn(const System::String&, int32_t, const System::String&, const System::String&, float, float, float, float)Добавить кнопку отправки в форму.
Close() overrideЗакрывает фасад.
CopyInnerField(const System::String&, const System::String&, int32_t)Копирует существующее поле в то же положение на указанной странице. Будет создан новый документ, содержащий всё, что есть в исходном документе, за исключением только что скопированного поля.
CopyInnerField(const System::String&, const System::String&, int32_t, float, float)Копирует существующее поле в новое положение, указанное номером страницы и координатами. Будет создан новый документ, содержащий всё, что есть в исходном документе, за исключением только что скопированного поля.
CopyOuterField(const System::String&, const System::String&)Копирует существующее поле из одного PDF‑документа в другой документ с оригинальными номером страницы и координатами. Примечание: только для полей AcroForm (исключая переключатели).
CopyOuterField(const System::String&, const System::String&, int32_t)Копирует существующее поле из одного PDF‑документа в другой документ с указанным номером страницы и оригинальными координатами. Примечание: только для полей AcroForm (исключая переключатели).
CopyOuterField(const System::String&, const System::String&, int32_t, float, float)Копирует существующее поле из одного PDF‑документа в другой документ с указанным номером страницы и координатами. Примечание: только для полей AcroForm (исключая переключатели).
DecorateField(const System::String&)Изменяет визуальные атрибуты указанного поля.
DecorateField(FieldType)Изменяет визуальные атрибуты всех полей указанного типа.
DecorateField()Изменяет визуальные атрибуты всех полей в PDF‑документе.
DelListItem(const System::String&, const System::String&)Удалить элемент из списка.
FormEditor(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::IO::Stream>&)Конструктор для FormEditor.
FormEditor(const System::String&, const System::String&)Конструктор для FormEditor.
FormEditor()Конструктор для FormEditor.
FormEditor(const System::SharedPtr<Aspose::Pdf::Document>&)Инициализирует новый объект FormEditor на основе document.
FormEditor(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&)Инициализирует новый объект FormEditor на основе document.
FormEditor(const System::SharedPtr<Aspose::Pdf::Document>&, const System::SharedPtr<System::IO::Stream>&)Инициализирует новый объект FormEditor на основе document.
FormEditor(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::Web::HttpResponse>&)Создаёт FormEditor, который сохранит результат в объект HttpResponse.
FormEditor(const System::String&, const System::SharedPtr<System::Web::HttpResponse>&)Создаёт FormEditor, который сохранит результат в объект HttpResponse.
get_AttachmentName() constПолучает имя вложения, когда результат операции сохраняется в объекты HttpResponse в виде вложения.
get_ContentDisposition() constПолучает способ хранения содержимого, когда результат операции сохраняется в объект HttpResponse. Возможные значения: inline / attachment. По умолчанию: inline.
get_DestFileName() constПолучает имя целевого файла.
get_DestStream() constПолучает целевой поток.
get_ExportItems() constУстанавливает параметры для комбобокса с экспортируемыми значениями.
get_Facade() constУстанавливает визуальные атрибуты поля.
get_Items() constУстанавливает элементы, которые будут добавлены в только что созданный список или комбобокс.
get_RadioButtonItemSize() constПолучает размер элемента радиокнопки (когда добавляется новое поле радиокнопки). ** formEditor = new Aspose.Pdf.Facades.FormEditor(“PdfForm.pdf”, “FormEditor_AddField_RadioButton.pdf”); formEditor.RadioGap = 4; formEditor.RadioHoriz = false; formEditor.RadioButtonItemSize = 20; formEditor.Items = new string[] { “First”, “Second”, “Third” }; formEditor.AddField(FieldType.Radio, “AddedRadioButtonField”, “Second”, 1, 10, 30, 110, 130); formEditor.Save(); **
get_RadioGap()Член, фиксирующий промежуток между двумя соседними радиокнопками в пикселях, по умолчанию 50.
get_RadioHoriz() constФлаг, указывающий, расположены ли радиокнопки горизонтально или вертикально, значение по умолчанию — true.
get_Response() constПолучает объект Response, в котором будет сохранён результат операции.
get_SaveOptions() constПолучает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: PdfSaveOptions.
get_SrcFileName() constПолучает имя исходного файла.
get_SrcStream() constПолучает исходный поток.
get_SubmitFlag() constУстанавливает флаги отправки для кнопки submit.
GetFieldAppearance(const System::String&)Получает флаги поля.
MoveField(const System::String&, float, float, float, float)Устанавливает новое положение поля.
RemoveField(const System::String&)Удаляет поле из формы.
RemoveFieldAction(const System::String&)Удаляет действие отправки у поля.
RenameField(const System::String&, const System::String&)Изменяет имя поля.
ResetFacade()Сбрасывает все визуальные атрибуты в пустое значение.
ResetInnerFacade()Сбрасывает все визуальные атрибуты внутреннего фасада в пустое значение.
Save()Сохраняет изменения в целевой файл.
set_AttachmentName(const System::String&)Устанавливает имя вложения, когда результат операции сохраняется в объекты HttpResponse в виде вложения.
set_ContentDisposition(Aspose::Pdf::ContentDisposition)Устанавливает способ хранения содержимого, когда результат операции сохраняется в объект HttpResponse. Возможные значения: inline / attachment. По умолчанию: inline.
set_ConvertTo(PdfFormat)Устанавливает формат PDF‑файла. Результирующий файл будет сохранён в указанном формате. Если это свойство не указано, файл будет сохранён в формате PDF по умолчанию без конвертации.
set_DestFileName(const System::String&)Устанавливает имя целевого файла.
set_DestStream(const System::SharedPtr<System::IO::Stream>&)Устанавливает целевой поток.
set_ExportItems(const System::ArrayPtr<System::ArrayPtr<System::String>>&)Устанавливает параметры для комбобокса с экспортируемыми значениями.
set_Facade(const System::SharedPtr<FormFieldFacade>&)Устанавливает визуальные атрибуты поля.
set_Items(const System::ArrayPtr<System::String>&)Устанавливает элементы, которые будут добавлены в только что созданный список или комбобокс.
set_RadioButtonItemSize(double)Устанавливает размер элемента радиокнопки (при добавлении нового поля радиокнопки). ** formEditor = new Aspose.Pdf.Facades.FormEditor(“PdfForm.pdf”, “FormEditor_AddField_RadioButton.pdf”); formEditor.RadioGap = 4; formEditor.RadioHoriz = false; formEditor.RadioButtonItemSize = 20; formEditor.Items = new string[] { “First”, “Second”, “Third” }; formEditor.AddField(FieldType.Radio, “AddedRadioButtonField”, “Second”, 1, 10, 30, 110, 130); formEditor.Save(); **
set_RadioGap(float)Член, фиксирующий промежуток между двумя соседними радиокнопками в пикселях, по умолчанию 50.
set_RadioHoriz(bool)Флаг, указывающий, расположены ли радиокнопки горизонтально или вертикально, значение по умолчанию — true.
set_Response(const System::SharedPtr<System::Web::HttpResponse>&)Устанавливает объект Response, в котором будет сохранён результат операции.
set_SaveOptions(const System::SharedPtr<Aspose::Pdf::SaveOptions>&)Устанавливает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: PdfSaveOptions.
set_SrcFileName(const System::String&)Устанавливает имя исходного файла.
set_SrcStream(const System::SharedPtr<System::IO::Stream>&)Устанавливает исходный поток.
set_SubmitFlag(SubmitFormFlag)Устанавливает флаги отправки для кнопки submit.
SetFieldAlignment(const System::String&, int32_t)Устанавливает стиль выравнивания текстового поля.
SetFieldAlignmentV(const System::String&, int32_t)Устанавливает стиль вертикального выравнивания текстового поля.
SetFieldAppearance(const System::String&, Annotations::AnnotationFlags)Устанавливает флаги поля.
SetFieldAttribute(const System::String&, PropertyFlag)Устанавливает атрибуты поля.
SetFieldCombNumber(const System::String&, int32_t)Устанавливает количество ячеек (comb) для обычного однострочного текстового поля (поле автоматически делится на столько равноотстоящих позиций, или ячеек, сколько указано в параметре combNumber).
SetFieldLimit(const System::String&, int32_t)Устанавливает максимальное количество символов в текстовом поле.
SetFieldScript(const System::String&, const System::String&)Устанавливает JavaScript для поля PushButton. Если ранее существовал JavaScript, он будет заменён новым.
SetSubmitFlag(const System::String&, SubmitFormFlag)Устанавливает флаг отправки у кнопки submit.
SetSubmitUrl(const System::String&, const System::String&)Устанавливает URL кнопки.
Single2Multiple(const System::String&)Преобразует однострочное текстовое поле в многострочное.

См. также