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