Класс 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&) | Преобразует однострочное текстовое поле в многострочное. |
См. также
- Class SaveableFacade
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++