Aspose::Pdf::Forms::Form class

Form class

Класс, представляющий объект формы.

class Form : public System::Collections::Generic::ICollection<System::SharedPtr<Annotations::WidgetAnnotation>>

Nested classes

Enums

ПеречислениеОписание
SignDependentElementsRenderingModesForms могут содержать информацию о подписи и могут быть подписаны или не подписаны. Иногда отображение форм в просмотрщике должно зависеть от того, подписана форма или нет. Этот перечислимый тип перечисляет возможные режимы отображения при конвертации типа формы относительно подписи.

Методы

МетодОписание
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.

См. также