Cara Menambah dan Menghapus Bidang Form dalam PDF melalui .NET

Cara Menambah dan Menghapus Bidang Form dalam PDF melalui .NET

Belajarlah untuk secara programmatik menambahkan dan menghapus medan formulir – seperti kotak teks, kotak kontrol, dan combobox – di dalam Anda PDF file menggunakan Aspose.PDF Form Editor Plugin untuk .NET. panduan praktis ini membantu mengautomatikkan manajemen AcroForm untuk bisnis, pengumpulan data, atau integrasi aliran kerja.

Pengenalan kepada AcroForms

AcroForms adalah formulir PDF interaktif yang mendukung input pengguna (teks, pemilihan, tandatangan).Mengautomatikkan penciptaan atau modifikasi mereka dalam .NET adalah cara yang kuat untuk membangun aplikasi bisnis yang dinamis atau pipa pemrosesan.

Menambahkan Form Fields (C# Contoh)

Di bawah ini, tambahkan kotak teks, kotak cek, dan combobox ke halaman pertama PDF yang ada.

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

Menghilangkan Form Fields

Untuk menghapus medan dengan nama atau jenis:

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

Menjimatkan hasil

Selalu tentukan file output dalam opsi Anda untuk menyimpan PDF yang baru dan dikemas kini. periksa perubahan menggunakan penonton PDF atau otomatisasi lebih lanjut.

Kasus Penggunaan

  • Membangun bentuk pengambilan yang disesuaikan untuk bisnis, kesehatan, pendidikan
  • Autogenerasi persetujuan atau pendaftaran PDF
  • Batch-remove warisan medan dari formulir yang diarkibkan

Pertanyaan yang sering ditanya

**Q: Bolehkah saya mengunduh perubahan medan setelah simpanan?**A: Edit PDF permanen setelah menyimpan. untuk “undo”, simpan sandaran atau versi file Anda sebelum membuat perubahan.

**Q: Apakah semua jenis bidang formulir disokong?**A: Ya! Plugin Form Editor mendukung kotak teks, kotak kontrol, combobox, tombol radio, dan banyak lagi seperti yang didokumentasikan dalam API.

Pro Tip: Gunakan operasi batch dan opsi lanjutan untuk mengautomatikkan penyebaran formulir PDF berskala besar dengan kontrol penuh atas sifat lapangan dan penempatan.

 Indonesia