Aspose::Pdf::Forms::Form class
Содержание
[
Скрывать
]Form class
Класс, представляющий объект формы.
class Form : public System::Collections::Generic::ICollection<System::SharedPtr<Annotations::WidgetAnnotation>>
Nested classes
- Class FlattenSettings
Enums
| Перечисление | Описание |
|---|---|
| SignDependentElementsRenderingModes | Forms могут содержать информацию о подписи и могут быть подписаны или не подписаны. Иногда отображение форм в просмотрщике должно зависеть от того, подписана форма или нет. Этот перечислимый тип перечисляет возможные режимы отображения при конвертации типа формы относительно подписи. |
Методы
| Метод | Описание |
|---|---|
| Add(const System::SharedPtr<Field>&, int32_t) | Добавляет поле в форму. |
| Add(const System::SharedPtr<Field>&) | Добавляет поле в форму. |
| Add(System::SharedPtr<Field>, const System::String&, int32_t) | Добавляет новое поле в форму; если это поле уже размещено в другой или этой форме, создаётся копия поля. |
| AddFieldAppearance(const System::SharedPtr<Field>&, int32_t, const System::SharedPtr<Rectangle>&) | Добавляет дополнительное отображение поля на указанную страницу документа в заданное место. |
| AssignXfa(const System::SharedPtr<System::Xml::XmlDocument>&) | Устанавливает XFA формы в указанное значение. |
| CopyTo(const System::ArrayPtr<System::SharedPtr<Field>>&, int32_t) | Копирует поля, размещённые в форме, в массив. |
| Delete(const System::SharedPtr<Field>&) | Удалить поле из формы. |
| Delete(const System::String&) | Удаляет поле из формы по его имени. |
| Flatten() | Удаляет все поля формы и размещает их значения непосредственно на странице. |
| get_AutoRecalculate() const | Если установлено, все поля формы будут пересчитываться при изменении любого поля. Значение по умолчанию — true. Установите false, чтобы повысить производительность при заполнении формы большим количеством вычисляемых полей. |
| get_AutoRestoreForm() const | Если установлено, отсутствующие поля формы будут автоматически созданы, если они присутствуют в аннотациях. |
| get_Count() const override | Получает количество полей в этой форме. |
| get_DefaultAppearance() | Получает внешний вид формы по умолчанию (объект, описывающий шрифт, размер текста и цвет полей формы по умолчанию). |
| get_DefaultResources() | Получает ресурсы по умолчанию, размещённые в этой форме. |
| get_EmulateRequierdGroups() const | Если это свойство истинно, то для контейнеров обязательных элементов Xfa exclGroup будут нарисованы дополнительные красные ограничивающие прямоугольники. Это свойство было введено из‑за отсутствия аналогов exclGroup при конвертации представления Xfa форм в стандарт. По умолчанию — false. |
| get_Fields() | Получает список всех полей на самом нижнем уровне иерархической формы. |
| get_HasXfa() | Получает значение, указывающее, содержит ли документ форму XFA. Это свойство было введено для определения, следует ли использовать IgnoreNeedsRendering для удаления формы XFA в случаях, когда форма XFA присутствует и NeedsRendering равно false. |
| get_IgnoreNeedsRendering() const | Если это свойство истинно, значение ключа NeedsRendering будет игнорироваться при конвертации формы XFA в стандартную форму. По умолчанию — false. |
| get_IsSynchronized() | Возвращает true, если объект потокобезопасен. |
| get_NeedsRendering() | Получает значение, указывающее, требует ли документ удаления динамической формы XFA. Это свойство было введено для определения, следует ли использовать IgnoreNeedsRendering для удаления формы XFA в случаях, когда форма XFA присутствует и NeedsRendering равно false. |
| get_RemovePermission() const | Если это свойство истинно, словарь “Perms” будет удалён из PDF‑документа после конвертации динамических документов в стандартные. Словарь “Perms” может содержать правила, мешающие отображению выбора обязательных полей в Adobe Acrobat Reader. По умолчанию — false. |
| get_SignaturesAppendOnly() | Если установлено, документ содержит подписи, которые могут быть аннулированы, если файл сохраняется (записывается) способом, изменяющим его прежнее содержимое, в отличие от инкрементного обновления. |
| get_SignaturesExist() | Если установлено, документ содержит как минимум одно поле подписи. |
| get_SyncRoot() const | Возвращает объект синхронизации. |
| get_Type() | Получает тип формы. Возможные значения: Standard, Static, Dynamic. |
| get_XFA() const | Получает данные XFA формы (если присутствуют). |
| GetEnumerator() override | Получает перечисление полей формы. |
| GetFieldsInRect(const System::SharedPtr<Rectangle>&) | Возвращает поля внутри указанного прямоугольника. |
| HasField(const System::SharedPtr<Field>&) | Проверьте, есть ли у формы указанное поле. |
| HasField(const System::String&) | Определяет, было ли поле с указанным именем уже добавлено в Form. |
| HasField(const System::String&, bool) | Определяет, было ли поле с указанным именем уже добавлено в Form, с возможностью просматривать иерархию дочерних полей. |
| idx_get(const System::String&) | Получает поле формы по имени поля. Выбрасывает исключение, если поле не найдено. |
| idx_get(int32_t) | Получает поле формы по индексу поля. |
| MakeFormAnnotationsIndependent(const System::SharedPtr<Page>&) | Делает аннотации полей формы независимыми. |
| RemoveFieldAppearance(const System::SharedPtr<Field>&, int32_t) | Удаляет внешний вид поля по указанному индексу. Если остаётся только один дочерний внешний вид, метод встраивает его в поле. |
| set_AutoRecalculate(bool) | Если установлено, все поля формы будут пересчитываться при изменении любого поля. Значение по умолчанию — true. Установите false, чтобы повысить производительность при заполнении формы большим количеством вычисляемых полей. |
| set_AutoRestoreForm(bool) | Если установлено, отсутствующие поля формы будут автоматически созданы, если они присутствуют в аннотациях. |
| set_CalculatedFields(const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Field>>>&) | Позволяет задать порядок вычисления полей. |
| set_DefaultAppearance(const System::SharedPtr<Aspose::Pdf::Annotations::DefaultAppearance>&) | Устанавливает внешний вид формы по умолчанию (объект, описывающий шрифт, размер текста и цвет полей формы по умолчанию). |
| set_EmulateRequierdGroups(bool) | Если это свойство истинно, то для контейнеров обязательных элементов Xfa exclGroup будут нарисованы дополнительные красные ограничивающие прямоугольники. Это свойство было введено из‑за отсутствия аналогов exclGroup при конвертации представления Xfa форм в стандарт. По умолчанию — false. |
| set_IgnoreNeedsRendering(bool) | Если это свойство истинно, значение ключа NeedsRendering будет игнорироваться при конвертации формы XFA в стандартную форму. По умолчанию — false. |
| set_RemovePermission(bool) | Если это свойство истинно, словарь “Perms” будет удалён из PDF‑документа после конвертации динамических документов в стандартные. Словарь “Perms” может содержать правила, мешающие отображению выбора обязательных полей в Adobe Acrobat Reader. По умолчанию — false. |
| set_SignaturesAppendOnly(bool) | Если установлено, документ содержит подписи, которые могут быть аннулированы, если файл сохраняется (записывается) способом, изменяющим его прежнее содержимое, в отличие от инкрементного обновления. |
| set_SignaturesExist(bool) | Если установлено, документ содержит как минимум одно поле подписи. |
| set_Type(FormType) | Получает тип формы. Возможные значения: Standard, Static, Dynamic. |
См. также
- Class ICollection
- Namespace Aspose::Pdf::Forms
- Library Aspose.PDF for C++