Aspose::Pdf::Forms::Form clase

Form class

Clase que representa un objeto de formulario.

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

Nested classes

Enums

EnumeraciónDescripción
SignDependentElementsRenderingModesForms puede contener información de firma y puede estar firmado o no firmado. A veces la vista de los formularios en el visor debe depender de si el formulario está firmado o no. Este enum enumera los posibles modos de renderizado durante la conversión del tipo de formulario en relación con la firma.

Métodos

MétodoDescripción
Add(const System::SharedPtr<Field>&, int32_t)Añade un campo al formulario.
Add(const System::SharedPtr<Field>&)Añade un campo al formulario.
Add(System::SharedPtr<Field>, const System::String&, int32_t)Añade un nuevo campo al formulario; si este campo ya está colocado en otro formulario o en este, se crea una copia del campo.
AddFieldAppearance(const System::SharedPtr<Field>&, int32_t, const System::SharedPtr<Rectangle>&)Añade una apariencia adicional del campo a la página especificada del documento en la ubicación especificada.
AssignXfa(const System::SharedPtr<System::Xml::XmlDocument>&)Establece XFA del formulario al valor especificado.
CopyTo(const System::ArrayPtr<System::SharedPtr<Field>>&, int32_t)Copia los campos colocados en el formulario a una matriz.
Delete(const System::SharedPtr<Field>&)Eliminar campo del formulario.
Delete(const System::String&)Elimina el campo del formulario por su nombre.
Flatten()Elimina todos los campos del formulario y coloca sus valores directamente en la página.
get_AutoRecalculate() constSi está activado, todos los campos del formulario se recalcularán cuando cualquier campo sea modificado. El valor predeterminado es true. Establézcalo en false para aumentar el rendimiento al rellenar el formulario con una gran cantidad de campos calculados.
get_AutoRestoreForm() constSi está activado, los campos de formulario ausentes se crearán automáticamente si están presentes en las anotaciones.
get_Count() const overrideObtiene el número de campos en este formulario.
get_DefaultAppearance()Obtiene la apariencia predeterminada del formulario (objeto que describe la fuente predeterminada, el tamaño de texto y el color para los campos del formulario).
get_DefaultResources()Obtiene los recursos predeterminados colocados en este formulario.
get_EmulateRequierdGroups() constSi esta propiedad es verdadera, se dibujarán rectángulos rojos adicionales alrededor de los contenedores de elementos exclGroup requeridos de Xfa. Esta propiedad se introdujo debido a la ausencia de análogos para el exclGroup durante la conversión de la representación Xfa de los formularios a estándar. Es falsa por defecto.
get_Fields()Obtiene la lista de todos los campos en el nivel más bajo del formulario jerárquico.
get_HasXfa()Obtiene un valor que indica si el documento contiene un formulario XFA. Esta propiedad se introdujo para determinar si se debe usar IgnoreNeedsRendering para eliminar el formulario XFA en los casos en que el formulario XFA está presente y NeedsRendering es falso.
get_IgnoreNeedsRendering() constSi esta propiedad es verdadera, el valor de la clave NeedsRendering será ignorado durante la conversión del formulario XFA a formulario Estándar. Es falso por defecto.
get_IsSynchronized()Devuelve verdadero si el objeto es seguro para subprocesos.
get_NeedsRendering()Obtiene un valor que indica si el documento requiere la eliminación del formulario dinámico XFA. Esta propiedad se introdujo para determinar si se debe usar IgnoreNeedsRendering para eliminar el formulario XFA en los casos en que el formulario XFA está presente y NeedsRendering es falso.
get_RemovePermission() constSi esta propiedad es verdadera, el diccionario “Perms” se eliminará del documento pdf después de convertir documentos dinámicos a estándar. El diccionario “Perms” puede contener reglas que perturban la visualización de la selección de campos obligatorios en el lector Adobe Acrobat. Es falso por defecto.
get_SignaturesAppendOnly()Si está configurado, el documento contiene firmas que pueden invalidarse si el archivo se guarda (escribe) de una manera que altera su contenido previo, en lugar de una actualización incremental.
get_SignaturesExist()Si está configurado, el documento contiene al menos un campo de firma.
get_SyncRoot() constDevuelve el objeto de sincronización.
get_Type()Obtiene el tipo del formulario. Los valores posibles son: Standard, Static, Dynamic.
get_XFA() constObtiene los datos XFA del formulario (si están presentes).
GetEnumerator() overrideObtiene la enumeración de los campos del formulario.
GetFieldsInRect(const System::SharedPtr<Rectangle>&)Devuelve los campos dentro del rectángulo especificado.
HasField(const System::SharedPtr<Field>&)Comprueba si el formulario ya tiene el campo especificado.
HasField(const System::String&)Determina si el campo con el nombre especificado ya se ha añadido al Form.
HasField(const System::String&, bool)Determina si el campo con el nombre especificado ya se ha añadido al Form, con la capacidad de buscar en la jerarquía de hijos de los campos.
idx_get(const System::String&)Obtiene el campo del formulario por nombre de campo. Lanza una excepción si no se encuentra el campo.
idx_get(int32_t)Obtiene el campo del formulario por índice de campo.
MakeFormAnnotationsIndependent(const System::SharedPtr<Page>&)Hace que las anotaciones de los campos del formulario sean independientes.
RemoveFieldAppearance(const System::SharedPtr<Field>&, int32_t)Elimina la apariencia del campo en el índice especificado. Si solo queda una apariencia hija, el método la incorpora al campo.
set_AutoRecalculate(bool)Si está activado, todos los campos del formulario se recalcularán cuando cualquier campo sea modificado. El valor predeterminado es true. Establézcalo en false para aumentar el rendimiento al rellenar el formulario con una gran cantidad de campos calculados.
set_AutoRestoreForm(bool)Si está activado, los campos de formulario ausentes se crearán automáticamente si están presentes en las anotaciones.
set_CalculatedFields(const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Field>>>&)Permite establecer el orden de cálculo de los campos.
set_DefaultAppearance(const System::SharedPtr<Aspose::Pdf::Annotations::DefaultAppearance>&)Establece la apariencia predeterminada del formulario (objeto que describe la fuente predeterminada, el tamaño de texto y el color para los campos del formulario).
set_EmulateRequierdGroups(bool)Si esta propiedad es verdadera, se dibujarán rectángulos rojos adicionales alrededor de los contenedores de elementos exclGroup requeridos de Xfa. Esta propiedad se introdujo debido a la ausencia de análogos para el exclGroup durante la conversión de la representación Xfa de los formularios a estándar. Es falsa por defecto.
set_IgnoreNeedsRendering(bool)Si esta propiedad es verdadera, el valor de la clave NeedsRendering será ignorado durante la conversión del formulario XFA a formulario Estándar. Es falso por defecto.
set_RemovePermission(bool)Si esta propiedad es verdadera, el diccionario “Perms” se eliminará del documento pdf después de convertir documentos dinámicos a estándar. El diccionario “Perms” puede contener reglas que perturban la visualización de la selección de campos obligatorios en el lector Adobe Acrobat. Es falso por defecto.
set_SignaturesAppendOnly(bool)Si está configurado, el documento contiene firmas que pueden invalidarse si el archivo se guarda (escribe) de una manera que altera su contenido previo, en lugar de una actualización incremental.
set_SignaturesExist(bool)Si está configurado, el documento contiene al menos un campo de firma.
set_Type(FormType)Obtiene el tipo del formulario. Los valores posibles son: Standard, Static, Dynamic.

Ver también