PDF C# 中的按钮

将按钮等交互元素整合到 PDF 中可以大大增强用户参与度。无论您是想创建表单、触发操作,还是只是为文档添加一层交互性,添加按钮都是一项强大的功能。在这篇文章中,我们将引导您完成使用 C# 向 PDF 添加按钮的过程。

为什么要向 PDF 添加按钮?

向 PDF 添加按钮可让您创建动态文档,用户可以在其中执行特定操作,例如提交表单、在页面之间导航或触发文档内的事件。这对于创建交互式表单、电子书或教学材料特别有用。

向 PDF 添加按钮 - C# API 安装

您可以通过在您的终端上安装 Conholdate.Total for .NET 来向现有或新的 PDF 文档添加按钮。您可以使用 DLL 文件对其进行配置,也可以使用以下 NuGet 安装命令:

PM> NuGet\Install-Package Conholdate.Total

在 C# 中向 PDF 添加按钮

以下步骤解释了在 C# 中向 PDF 添加按钮的过程:

  • 初始化注释器:注释器对象用于加载将添加按钮的 PDF 文档。

  • 创建一个按钮组件:ButtonComponent 对象定义按钮的属性,例如 Message、BorderColor、ButtonColor、PageNumber 和 Box(位置和大小)。

  • 添加按钮回复:回复列表允许您添加与按钮相关的评论,使其更具交互性。

  • 将按钮添加到 PDF:Annotator 对象的 Add 方法用于将按钮添加到 PDF。 保存 PDF:

  • 最后,Save方法使用添加的按钮保存修改后的PDF。

下面的示例代码展示了如何在 C# 中向 PDF 添加按钮:

using (GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("input.pdf"))
{
    GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent button = new GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent
    {
        CreatedOn = DateTime.Now,
        Style = GroupDocs.Annotation.Models.BorderStyle.Dashed,
        Message = "This is button component",
        BorderColor = 1422623,
        PenColor = 14527697,
        ButtonColor = 10832612,
        PageNumber = 0,
        BorderWidth = 12,
        Box = new GroupDocs.Annotation.Models.Rectangle(100, 300, 90, 30),
        Replies = new List<GroupDocs.Annotation.Models.Reply>
{
    new GroupDocs.Annotation.Models.Reply
    {
        Comment = "First comment",
        RepliedOn = DateTime.Now
    },
    new GroupDocs.Annotation.Models.Reply
    {
        Comment = "Second comment",
        RepliedOn = DateTime.Now
    }
}
    };
    annotator.Add(button);
    annotator.Save("button.pdf");
}

免费评估许可证

您可以获得 免费临时许可证,以便在将按钮添加到 PDF 文档时评估各种自定义。

总结

只需几行代码,您就可以使用 C# 向您的 PDF 文档添加交互式按钮。您可以自定义按钮的外观和功能以满足您的需求。无论您是构建表单、交互式文档还是电子书,此功能都可以增强 PDF 的可用性和吸引力。此外,如果有任何疑问,请通过 forum 写信给我们。

常见问题解答

我可以自定义按钮的外观吗?

是的,您可以自定义按钮的外观,包括边框样式、颜色和大小。

是否可以向 PDF 添加多个按钮?

当然可以!您可以通过创建多个 ButtonComponent 实例来添加所需数量的按钮。

我可以向 PDF 添加哪些其他交互元素?

除了按钮,您还可以添加注释、文本字段、复选框等。

该按钮在所有 PDF 阅读器上都有效吗?

是的,使用 Conholdate.Total for .NET 添加的按钮与所有标准 PDF 阅读器兼容。

参见