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.