PDF 工具

IronPDF vs Docusign - 如何在 PDF 中添加数字签名

更新 2024年八月13日
分享:

没有什么比页面底部的签名更明确的了。 但是,随着远程工作、国际办事处和跨国协议的签订,传统的纸笔已经不能满足需要了。 输入数字签名--无需亲自到场,即可轻松、安全地完成交易。

在本指南中,我们将比较 IronPDF 和 Docusign 的数字签名功能。 从添加信息到放置签名字段,我们将从功能、示例代码和成本等方面入手,找出最适合您的工具。

不过,在此之前,让我们先快速了解一下什么是数字签名以及数字签名的重要性。

什么是数字签名?

数字签名或电子签名是指一种数学公式,用于验证和确保已签名文档的完整性。 这些工具在许多国家都具有法律约束力,并且具有很高的安全性--它们不仅仅是页面上的一张图片。

在对文档进行数字签名时,签名是使用只有签名者知道的私钥创建的。 签名密钥包含签名者的信息,包括姓名、电子邮件地址和其他详细信息。 要验证数字签名文档的真实性,收件人必须能够获得签名者的公钥。 公钥用于解密签名并验证其真实性。

数字签名为何重要?

数字签名文件可用于合同、财务记录等,通常是高度敏感的文件。 在某些行业,数字签名标准是强制执行的。 美国甚至早在 2000 年就通过了《全球和国内商务电子签名法案》,即 "电子签名法案"。电子签名已经存在了一段时间,其安全性非常重要。

与传统签名相比,数字签名具有多种优势:

  • 它们可用于在世界任何地方签署文件
  • 它们可以通过电子方式进行验证,从而减少了人工验证的需要
  • 更加环保,减少纸张使用和浪费

IronPdf 与 Docusign - 深入比较

既然我们已经了解了什么是数字签名以及数字签名的重要性,让我们来看看如何创建、签署和验证数字签名文档。 在本指南中,我们将通过示例代码比较 IronPDF 和 Docusign 如何处理这些任务,并找出哪种 C# 库更适合您的项目。

入门

在 Visual Studio 中创建项目

首先,打开 Visual Studio,进入文件 -> 新项目 -> 控制台应用程序。 输入项目名称,选择要保存的位置,然后点击 "下一步 "按钮。 选择最新的 .NET Framework,然后创建。 一旦您的项目启动并运行,就可以添加我们的资料库了。

安装 IronPDF 库

IronPdf 易于使用,但安装起来更简单。 有几种方法可以做到这一点:

方法 1:NuGet 软件包管理器控制台

在 Visual Studio 的 "解决方案资源管理器 "中,右键单击 "引用",然后单击 "管理 NuGet 包"。 点击浏览,搜索 "IronPDF",然后安装最新版本。 如果您看到这个,说明它正在工作:

IronPDF vs Docusign - 如何向PDF添加数字签名:图1

您也可以进入工具 -> NuGet 包管理器 -> Packet Manager 控制台,然后在 "包管理器 "选项卡中输入以下一行:

Install-Package IronPdf

最后,您可以直接从 购买IronPDFNuGet 的 IronPDF 官方页面. 从页面右侧的菜单中选择 "下载软件包 "选项,双击下载即可自动安装,然后重新加载 "解决方案 "即可在项目中开始使用。

没有成功? 您可以在我们的高级 NuGet 安装说明页面.

方法 2:使用 DLL 文件

您也可以直接从我们这里获取 IronPdf DLL 文件,然后手动将其添加到 Visual Studio 中。 有关 Windows、MacOS 和 Linux DLL 软件包的完整说明和链接,请查看我们专门的IronPDF 安装说明页面.

使用 IronPDF 对 PDF 进行数字签名

编写以下代码对 PDF 文件进行数字签名。

using IronPdf;

//Step 1. Create a new PDF or load and edit an existing document.
PdfDocument pdfDocument = new PdfDocument(@"D:/Sample PDF File.pdf");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
   // Step 3. Optional signing options and a handwritten signature graphic
   SigningContact = "john@email.com",
   SigningLocation = "Chicago, USA",
   SigningReason = "To show how to sign a PDF"
};

//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
pdfDocument.Sign(signature);

//Step 4. The PDF is not signed until saved to file, stream, or byte array.
pdfDocument.SaveAs("signed.pdf");
using IronPdf;

//Step 1. Create a new PDF or load and edit an existing document.
PdfDocument pdfDocument = new PdfDocument(@"D:/Sample PDF File.pdf");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
   // Step 3. Optional signing options and a handwritten signature graphic
   SigningContact = "john@email.com",
   SigningLocation = "Chicago, USA",
   SigningReason = "To show how to sign a PDF"
};

//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
pdfDocument.Sign(signature);

//Step 4. The PDF is not signed until saved to file, stream, or byte array.
pdfDocument.SaveAs("signed.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

使用 Docusign 对 PDF 进行数字签名

Docusign 是一种在线工具,可用于发送和接收需要电子签名的文件。 以下是如何进行 Docusign 的快速指南:

  • 第 1 步: 注册到Docusign
  • 第 2 步: 上传您的 PDF 文档
  • 第 3 步: 输入收件人的电子邮件地址
  • 第 4 步: 添加电子邮件主题和信息
  • 第 5 步: 放置签名字段
  • 第 6 步: 审核并发送
  • 第 7 步: 签署 PDF 文档
  • 第 8 步: 完成流程

许可和定价

对于简单的电子签名功能,Docusign 为每位用户提供了从每月 10 美元到 40 美元不等的计划。 对于功能更接近 IronPdf 的开发者应用程序接口,每月的价格从 50 美元到 480 美元不等。

另一方面,IronPDF 的终身许可证价格仅为 750 美元,这意味着您无需承诺长期合同或保持活跃订阅即可使用我们的产品。 此外,每个许可证都附带一年的免费支持。

结论

准备好使用 IronPDF了吗? 您可以从我们的IronPDF 30 天免费试用版. 它还可以完全免费用于开发目的,因此您可以真正领略到它的魅力。 如果您喜欢,IronPDF 起价低至$liteLicense. 如需更多优惠,请查看Iron Suite 定价页面在这里,您可以用两个工具的价格获得所有九个 Iron Software 工具。 快乐编程!

IronPDF与Docusign - 如何在PDF中添加数字签名:图2

< 前一页
如何从PDF中提取文本(初学者教程)
下一步 >
如何在Chrome中打开PDF文件