如何通过 .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 表格部署,完全控制字段属性和配置.

 中文