Comment ajouter et supprimer les champs de formulaire en PDF via .NET

Comment ajouter et supprimer les champs de formulaire en PDF via .NET

Apprenez à ajouter et supprimer programmatiquement les champs de formulaire – tels que les boîtes de texte, les check-boxes et les comboboxes – dans votre PDF Les fichiers utilisant le plugin d’éditeur de formulaire .NET. Ce guide pratique permet de automatiser la gestion AcroForm pour les affaires, la collecte de données ou l’intégration du flux de travail.

Introduction à AcroForms

AcroForms sont des formulaires PDF interactifs qui soutiennent les entrées utilisateur (texte, sélection, signatures). Automatiser leur création ou modification dans .NET est un moyen puissant de construire des applications d’affaires dynamiques ou des pipelines de traitement.

Ajouter des champs de formulaire (exemple C)

Ci-dessous, ajoutez une boîte de texte, un checkbox et un combobox à la première page d’un PDF existant.

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);

Supprimer les champs de forme

Pour supprimer les champs par nom ou type:

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);

Économiser les résultats

Toujours spécifier le fichier de sortie dans vos options pour enregistrer un nouveau PDF mis à jour. Vérifier les changements en utilisant n’importe quel visualisateur PDF ou d’une automation ultérieure.

Casi d’uso

  • Construire des formulaires d’admission personnalisés pour les affaires, les soins de santé, l’éducation
  • Consentation générée automatiquement ou enregistrement PDF
  • Batch-Remove les champs d’héritage des formulaires archivés

Questions fréquentes posées

**Q: Puis-je modifier les champs après l’épargne?**A: Les éditions PDF sont permanentes après sauvegarde. Pour “undo”, gardez des backups ou la version de vos fichiers avant de faire des modifications.

**Q: Tous les types de champs de formulaire sont-ils supportés?**A: Oui! le plugin Editor de formulaire prend en charge les boîtes de texte, les coffres de vérification, comboboxes, boutons de radio et plus comme documenté dans l’API.

Pro Conseil: Utilisez les opérations de lot et les options avancées pour automatiser les déploiements de formulaire PDF à grande échelle avec un contrôle complet des propriétés de champ et de placement.

 Français