在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
没有什么比页面底部的签名更明确的了。 但是,随着远程工作、国际办事处和跨国协议的签订,传统的纸笔已经不能满足需要了。 输入数字签名--无需亲自到场,即可轻松、安全地完成交易。
在本指南中,我们将比较 IronPDF 和 Docusign 的数字签名功能。 从添加信息到放置签名字段,我们将从功能、示例代码和成本等方面入手,找出最适合您的工具。
不过,在此之前,让我们先快速了解一下什么是数字签名以及数字签名的重要性。
数字签名或电子签名是指一种数学公式,用于验证和确保已签名文档的完整性。 这些工具在许多国家都具有法律约束力,并且具有很高的安全性--它们不仅仅是页面上的一张图片。
在对文档进行数字签名时,签名是使用只有签名者知道的私钥创建的。 签名密钥包含签名者的信息,包括姓名、电子邮件地址和其他详细信息。 要验证数字签名文档的真实性,收件人必须能够获得签名者的公钥。 公钥用于解密签名并验证其真实性。
数字签名文件可用于合同、财务记录等,通常是高度敏感的文件。 在某些行业,数字签名标准是强制执行的。 美国甚至早在 2000 年就通过了《全球和国内商务电子签名法案》,即 "电子签名法案"。电子签名已经存在了一段时间,其安全性非常重要。
与传统签名相比,数字签名具有多种优势:
既然我们已经了解了什么是数字签名以及数字签名的重要性,让我们来看看如何创建、签署和验证数字签名文档。 在本指南中,我们将通过示例代码比较 IronPDF 和 Docusign 如何处理这些任务,并找出哪种 C# 库更适合您的项目。
首先,打开 Visual Studio,进入文件 -> 新项目 -> 控制台应用程序。 输入项目名称,选择要保存的位置,然后点击 "下一步 "按钮。 选择最新的 .NET Framework,然后创建。 一旦您的项目启动并运行,就可以添加我们的资料库了。
IronPdf 易于使用,但安装起来更简单。 有几种方法可以做到这一点:
在 Visual Studio 的 "解决方案资源管理器 "中,右键单击 "引用",然后单击 "管理 NuGet 包"。 点击浏览,搜索 "IronPDF",然后安装最新版本。 如果您看到这个,说明它正在工作:
您也可以进入工具 -> NuGet 包管理器 -> Packet Manager 控制台,然后在 "包管理器 "选项卡中输入以下一行:
Install-Package IronPdf
最后,您可以直接从 购买IronPDFNuGet 的 IronPDF 官方页面. 从页面右侧的菜单中选择 "下载软件包 "选项,双击下载即可自动安装,然后重新加载 "解决方案 "即可在项目中开始使用。
没有成功? 您可以在我们的高级 NuGet 安装说明页面.
您也可以直接从我们这里获取 IronPdf DLL 文件,然后手动将其添加到 Visual Studio 中。 有关 Windows、MacOS 和 Linux DLL 软件包的完整说明和链接,请查看我们专门的IronPDF 安装说明页面.
编写以下代码对 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
Docusign 是一种在线工具,可用于发送和接收需要电子签名的文件。 以下是如何进行 Docusign 的快速指南:
对于简单的电子签名功能,Docusign 为每位用户提供了从每月 10 美元到 40 美元不等的计划。 对于功能更接近 IronPdf 的开发者应用程序接口,每月的价格从 50 美元到 480 美元不等。
另一方面,IronPDF 的终身许可证价格仅为 750 美元,这意味着您无需承诺长期合同或保持活跃订阅即可使用我们的产品。 此外,每个许可证都附带一年的免费支持。
准备好使用 IronPDF了吗? 您可以从我们的IronPDF 30 天免费试用版. 它还可以完全免费用于开发目的,因此您可以真正领略到它的魅力。 如果您喜欢,IronPDF 起价低至$liteLicense. 如需更多优惠,请查看Iron Suite 定价页面在这里,您可以用两个工具的价格获得所有九个 Iron Software 工具。 快乐编程!