>>Spire.PDF更新至最新版v7.8,欢迎下载体验
C#
using Spire.Pdf;using Spire.Pdf.Interactive.DigitalSignatures;using System.Security.Cryptography.X509Certificates;namespace InvisibleDigitalSignature{ class Program { static void Main(string[] args) { //初始化一个PdfDocument实例 PdfDocument pdf = new PdfDocument(); //加载PDF文档 pdf.LoadFromFile("sample.pdf"); //添加签名 X509Certificate2 x509 = new X509Certificate2(@"cer.pfx", "e-iceblue"); PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(pdf, x509); signatureMaker.MakeSignature("signName"); signatureMaker.SetLocation("Chengdu"); signatureMaker.SetReason("Edit limited"); //保存文档 pdf.SaveToFile("result.pdf", FileFormat.PDF); System.Diagnostics.Process.Start("result.pdf"); } }}
VB.NET
Imports Spire.PdfImports Spire.Pdf.Interactive.DigitalSignaturesImports System.Security.Cryptography.X509CertificatesNamespace InvisibleDigitalSignatureClass ProgramPrivate Shared Sub Main(args As String())'初始化一个PdfDocument实例Dim pdf As New PdfDocument()'加载PDF文档pdf.LoadFromFile("sample.pdf")'添加签名Dim x509 As New X509Certificate2("cer.pfx", "e-iceblue")Dim signatureMaker As New PdfOrdinarySignatureMaker(pdf, x509)signatureMaker.MakeSignature("signName")signatureMaker.SetLocation("Chengdu")signatureMaker.SetReason("Edit limited")'保存文档pdf.SaveToFile("result.pdf", FileFormat.PDF)System.Diagnostics.Process.Start("result.pdf")End SubEnd ClassEnd Namespace
数字签名效果:

是E-iceblue官方友好合作伙伴,如果您对spire.PDF感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!