0


PDF控件Spire.PDF for .NET【安全】演示:如何在 PDF 中添加签名字段

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载 Spire.PDF for java下载

除了创建签名之外,Spire.PDF还允许我们使用Spire.Pdf.Fields命名空间中的PdfSignatureField类和PdfFieldCollection.Add (PdfField字段)方法向PDF添加签名字段。添加完成后,我们可以点击字段手动将签名添加到PDF文档中。

本文介绍如何使用 Spire.PDF 将签名字段添加到 PDF 文档的指定页面。

详细步骤和代码片段:

第 1 步:创建一个新的 PDF 文档并向其中添加页面。

  1. PdfDocument pdfdoc = new PdfDocument();
  2. PdfPageBase page = pdfdoc.Pages.Add();

步骤 2:使用 PdfSignatureField 类通过传递两个参数:页面和签名字段名称,将命名签名字段添加到指定页面。

  1. PdfSignatureField signaturefield = new PdfSignatureField(page, "Signature");

步骤 3:设置签名字段的边框宽度、样式、颜色、突出显示模式和边界。

  1. signaturefield.BorderWidth = 1.0f;
  2. signaturefield.BorderStyle = PdfBorderStyle.Solid;
  3. signaturefield.BorderColor = new PdfRGBColor(System.Drawing.Color.Black);
  4. signaturefield.HighlightMode = PdfHighlightMode.Outline;
  5. signaturefield.Bounds = new RectangleF(100, 100, 100, 100);

步骤 4:将签名字段添加到文档的根字段。

  1. pdfdoc.Form.Fields.Add(signaturefield);

步骤 5:保存文档。

  1. pdfdoc.SaveToFile("AddSignField.pdf", FileFormat.PDF);

运行代码后,我们会得到结果PDF文件,首页有签名字段,有效截图如下:

如何在 PDF 中添加签名字段

完整代码

  1. using System.Drawing;
  2. using Spire.Pdf;
  3. using Spire.Pdf.Fields;
  4. using Spire.Pdf.Graphics;
  5. namespace Add_Signature_Filed_to_PDF
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. PdfDocument pdfdoc = new PdfDocument();
  12. PdfPageBase page = pdfdoc.Pages.Add();
  13. PdfSignatureField signaturefield = new PdfSignatureField(page, "Signature");
  14. signaturefield.BorderWidth = 1.0f;
  15. signaturefield.BorderStyle = PdfBorderStyle.Solid;
  16. signaturefield.BorderColor = new PdfRGBColor(System.Drawing.Color.Black);
  17. signaturefield.HighlightMode = PdfHighlightMode.Outline;
  18. signaturefield.Bounds = new RectangleF(100, 100, 100, 100);
  19. pdfdoc.Form.Fields.Add(signaturefield);
  20. pdfdoc.SaveToFile("AddSignField.pdf", FileFormat.PDF);
  21. }
  22. }
  23. }

以上便是如何在 PDF 中添加签名字段,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

标签: pdf .net 安全

本文转载自: https://blog.csdn.net/m0_67129275/article/details/136165887
版权归原作者 慧都小妮子 所有, 如有侵权,请联系我们删除。

“PDF控件Spire.PDF for .NET【安全】演示:如何在 PDF 中添加签名字段”的评论:

还没有评论