如何通过 .NET 在 PDF 中添加和删除表格字段
如何通过 .NET 在 PDF 中添加和删除表格字段
学习如何编程添加和删除表格字段 - 如文本盒、检查盒和 comboboxes - 在您的 PDF 使用 Aspose.PDF Form Editor Plugin for .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
- Batch-remove 遗产字段从存档的表格
经常提出的问题
**Q:我可以在储蓄后取消字段变更吗?**答: PDF 编辑在保存后是永久性的. 要“undo”,在进行更改之前保留备份或版本您的文件.
**Q:所有表格字段类型都支持吗?**答:是的! 表格编辑器插件支持文本盒,检查箱, comboboxes,无线电按钮等,如API中文档.
Pro 提示: 使用集合操作和先进选项,以自动化大规模的 PDF 表格部署,完全控制字段属性和配置.