Cómo añadir y eliminar campos de formulario en PDF a través de .NET

Cómo añadir y eliminar campos de formulario en PDF a través de .NET

Aprende a agregar y eliminar de forma programática los campos de formulario, como las cuentas de texto, las cajas de verificación y los comboboxes, en tu sitio web PDF Los archivos utilizan el Plugin de Editor de Formulario Aspose.PDF para .NET. Esta guía práctica ayuda a automatizar la gestión de AcroForm para los negocios, la recogida de datos o la integración del flujo de trabajo.

Introducción a AcroForms

AcroForms son formularios PDF interactivos que soportan las entradas de usuario (texto, selección, firmas). Automatizar su creación o modificación en .NET es una potente manera de construir aplicaciones de negocio dinámicas o procesar los tubos.

Añadir campos de formulario (exemplo C)

A continuación, añade una caja de texto, cuadro de verificación y combobox a la primera página de un PDF existente.

using Aspose.Pdf.Plugins;

string inputPath = @"C:\Samples\sample.pdf";
string outputPath = @"C:\Samples\sample_with_fields.pdf";

var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(
    new[] {
        // Textbox
        new FormTextBoxFieldCreateOptions(1, new Rectangle(10, 700, 90, 715)) {
            MaxLen = 20,
            Value = "Name",
            Color = Color.Brown
        },
        // Checkbox
        new FormCheckBoxFieldCreateOptions(1, new Rectangle(110, 700, 125, 715)) {
            Value = "Agree",
            PartialName = "CheckBox_Agree",
            Color = Color.Blue
        },
        // Combobox
        new FormComboBoxFieldCreateOptions(1, new Rectangle(310, 600, 350, 615)) {
            Color = Color.Red,
            Editable = true,
            DefaultAppearance = new DefaultAppearance("Arial Bold", 12, System.Drawing.Color.DarkGreen),
            Options = new[] {"Option1", "Option2", "Option3"},
            Selected = 1
        }
    });
addOptions.AddInput(new FileDataSource(inputPath));
addOptions.AddOutput(new FileDataSource(outputPath));
plugin.Process(addOptions);

Eliminar los campos de forma

Para eliminar campos por nombre o tipo:

var removeOptions = new FormEditorRemoveOptions(
    new[] { "CheckBox_Agree", "TextBoxField1" } // Field names to remove
);
removeOptions.AddInput(new FileDataSource(outputPath));
removeOptions.AddOutput(new FileDataSource(@"C:\Samples\sample_fields_removed.pdf"));
plugin.Process(removeOptions);

ahorrar resultados

Siempre especifique el archivo de salida en sus opciones para salvar un nuevo, actualizado PDF. Verificar los cambios utilizando cualquier visualizador de PDF o automatización adicional.

Casos de uso

  • Construcción de formularios de admisión personalizados para negocios, salud, educación
  • Autogenerar consentimiento o registro PDFs
  • Eliminar los campos de herencia de los formularios archivados

Preguntas frecuentes

**Q: ¿Puedo cancelar los cambios de campo después de ahorrar?**A: Los editores de PDF son permanentes después de guardar. para “undo”, mantener las copias de seguridad o la versión de sus archivos antes de hacer los cambios.

**Q: ¿Todos los tipos de campos de formulario están apoyados?**A: Sí! El Plugin Editor de Formato soporta cuadros de texto, cuentas de control, comboboxes, botones de radio y más como se documenta en la API.

Pro Tipo: Utilice las operaciones de batch y las opciones avanzadas para automatizar el despliegue de formulario PDF a gran escala con un control completo sobre las propiedades de campo y la ubicación.

 Español