Bagaimana untuk menambah dan menghapuskan medan borang dalam PDF melalui .NET
Belajar untuk secara programmatik menambah dan menghapuskan medan borang - seperti kotak teks, kotak semak, dan comboboxes - dalam fail PDF anda menggunakan Aspose.PDF Form Editor Plugin untuk .NET . Panduan praktikal ini membantu mengautomatikkan pengurusan AcroForm untuk perniagaan, pengumpulan data, atau integrasi aliran kerja.
Pengenalan kepada AcroForms
AcroForms ialah borang PDF interaktif yang menyokong input pengguna (teks, pemilihan, tandatangan).Mengautomatikkan penciptaan atau pengubahsuaian mereka dalam .NET adalah cara yang kuat untuk membina aplikasi perniagaan dinamik atau pemprosesan paip.
Menambah medan borang (C# contoh)
Di bawah, tambahkan kotak teks, kotak semak, dan combobox ke halaman pertama PDF yang sedia 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);
Menghapuskan bentuk medan
Untuk menghapuskan medan mengikut 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
Sentiasa menentukan fail output dalam pilihan anda untuk menyimpan PDF baru, dikemas kini. semak perubahan menggunakan mana-mana penonton PDF atau automasi lanjut.
Penggunaan Kasus
- Membina borang pengambilan yang disesuaikan untuk perniagaan, penjagaan kesihatan, pendidikan
- Persetujuan automatik atau pendaftaran PDF
- Batch-remove warisan medan daripada borang yang diarkibkan
Soalan-soalan yang kerap ditanya
**Q: Bolehkah saya mengubah medan selepas simpanan?**A: Edit PDF adalah kekal selepas disimpan. untuk “undo”, simpan sandaran atau versi fail anda sebelum membuat perubahan.
**Q: Adakah semua jenis medan bentuk disokong?**A: Ya! Plugin Form Editor menyokong kotak teks, kotak semak, combobox, butang radio, dan banyak lagi seperti yang didokumenkan dalam API.
Pro Tip: Gunakan operasi batch dan pilihan canggih untuk mengautomatikkan penyebaran borang PDF berskala besar dengan kawalan penuh pada sifat medan dan penempatan.