Як додавати та видаляти Формульні поля в PDF через .NET

Як додавати та видаляти Формульні поля в PDF через .NET

Дізнайтеся, як програматично додавати та видаляти форми полів — таких як текстові ящики, чекбокси та комбокс — у вашому ПДФ Файли використовують Aspose.PDF Form Editor Plugin для .NET. Цей практичний посібник допомагає автоматизувати управління AcroForm для бізнесу, збору даних або інтеграції робочого потоку.

Введення в AcroForms

AcroForms є інтерактивними формами PDF, які підтримують вхід користувача (текст, вибір, підписи).Автоматизація їх створення або модифікації в .NET є потужним способом побудови динамічних бізнес-прикладів або обробки трубопроводів.

Додавання форм полів (C# Приклад)

Нижче додайте текстовий ящик, перевірку та комбокс на першу сторінку існуючого PDF.

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

Усунення форм полів

Для видалення полів за назвою або типом:

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

Збереження результатів

Завжди вкажіть вихідний файл у своїх варіантах, щоб зберегти новий, оновлений PDF. Перевірте зміни за допомогою будь-якого переглядача PDF або подальшої автоматизації.

Використання випадків

  • Будівництво персоналізованих форм прийому для бізнесу, охорони здоров’я, освіти
  • Автомобільне схвалення або реєстрація PDF
  • Бач-видалення полів спадщини з архівованих форм

Часто задавані запитання

**Q: Чи можу я відновити зміни поля після заощадження?**Відповідь: PDF-редагування є постійними після збереження. для “undo”, зберігайте резервні копії або версії ваших файлів, перш ніж робити зміни.

**Q: Чи підтримуються всі типи полів форм?**Відповідь: Так! Плюгин редактора форм підтримує текстові ящики, контрольні ящик, комбокс, радіо кнопки і багато іншого, як задокументовано в API.

Pro Tip: Використовуйте комплектні операції та передові варіанти для автоматизації розповсюдження форм PDF великого масштабу з повною контролем над властивостями поля та розміщенням.

 Українська