PDF 工具

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

更新 2024年八月13日
分享:

再没有什么比页面底部的签名更具决定性了。然而,随着远程工作、国际办公室和跨国协议的出现,经典的笔和纸已不能满足需求。数字签名应运而生——一种简单、安全的方法,无需亲临现场,即可完成交易。

在本指南中,我们将比较IronPDF和Docusign的数字签名功能。从添加消息到放置签名字段,我们将查看功能、示例代码和成本,以找出哪种工具最适合您。

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

什么是数字签名?

数字签名,或电子签名,指的是一种用于认证和确保签署文件完整性的数学公式。它们在许多国家具有法律约束力,并且具备高水平的安全性——不仅仅是一张页面上的图片。

当文件被数字签名时,签名是使用仅签名者知道的私钥创建的。签名密钥包含关于签名者的信息,包括他们的姓名、电子邮件地址和其他详细信息。要验证数字签名文件的真实性,接收者必须能够访问签名者的公钥。公钥用于解密签名并验证其真实性。

为什么数字签名很重要?

数字签名的文件可以用于合同、财务记录等,通常是高度敏感的文件。在某些行业中,数字签名标准是强制执行的。早在2000年,美国就通过了《全球和国家商业电子签名法》(E-Sign Act)。电子签名已经存在了一段时间,确保它们的安全性是很重要的。

数字签名比传统的签名提供了几个好处:

  • 它们可以用于签署世界任何地方的文件
  • 它们可以电子验证,从而减少手动验证的需求
  • 它们更加环保,减少纸张使用和浪费

IronPDF和Docusign的深度比较

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

入门

在 Visual Studio 中创建您的项目

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

安装 IronPDF 库

IronPDF 使用起来非常简单,安装起来更是轻而易举。有几种方式可以进行安装:

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

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

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

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

Install-Package IronPdf

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

没成功吗?您可以在我们的平台特定帮助页面找到帮助。 高级 NuGet 安装页面.

方法二:使用DLL文件

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

使用 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 的开发者 API,它的价格从每月 50 美元到 480 美元不等。

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

结论

准备好使用 IronPDF 吗?您可以从我们的 30 天免费试用开发端也是完全免费的,所以您可以真正了解它的性能。而且,如果您喜欢它,IronPDF 的起价仅为 $749欲获得更大折扣,请查看 Iron Suite 在这里,您可以以两款工具的价格获得Iron Software的全部九款工具。祝编程愉快。!

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

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

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >