Как да добавите и премахнете полета за формуляри в PDF чрез .NET

Как да добавите и премахнете полета за формуляри в PDF чрез .NET

Научете се да добавяте и премахвате програмирани полета за формуляри – като текстови кутии, чекбокси и comboboxes – във вашия сайт ПДФ файловете използват Aspose.PDF Form Editor Plugin за .NET. Този практичен ръководство помага за автоматизиране на управлението на AcroForm за бизнеса, събирането на данни или интеграцията на работния поток.

Въведение в AcroForms

AcroForms са интерактивни PDF формуляри, които поддържат потребителски вноски (текст, селекция, подписи).Автоматизиране на тяхното създаване или модификация в .NET е мощен начин за изграждане на динамични бизнес приложения или обработка на тръби.

Добавяне на полета за формуляр (C# Пример)

По-долу добавете текстова кутия, проверка и combobox към първата страница на съществуващ 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: Мога ли да променя полето след спестяване?**A: PDF редактиране са трайни след съхранение. за “undo”, запазване на резервни копия или версия на вашите файлове, преди да направите промени.

**Q: Поддържат ли се всички типове поле във формата?**A: Да! Плугинът за редактиране на формуляри поддържа текстови кутии, чекбокси, comboboxes, радио бутони и повече, както е документирано в API.

Про Съвет: Използвайте операциите на партидата и усъвършенстваните опции, за да автоматизирате разпространението на PDF формуляри с пълен контрол върху свойствата на полето и местоположението.

 Български