我正在尝试创建一种加密和阻止 PDF 文件形成任何更改的方法。
我找到了这个小片段,但有些东西对我来说不是很清楚。这适用于名为“SPIRE”的库:
String pfxPath = @"..\Demo.pfx";
PdfCertificate digi = new PdfCertificate(pfxPath, "e-iceblue");
PdfSignature signature = new PdfSignature(doc, page, digi, "demo");
signature.ContactInfo = "Harry";
signature.Certificated = true;
signature.DocumentPermissions = PdfCertificationFlags.AllowFormFill;
但我不明白它们对参数页面的含义:
PdfSignature 签名 = new PdfSignature(Spire.Pdf.PdfDocumentBase 文档, Spire.Pdf.PdfPageBase 页面, );
另一种方式。我在 MSDN 上找到了这个教程。但这适用于 XML 文件。 如何:使用数字签名对 XML 文档进行签名
这也适用于 PDF,看看是基于 XML 的 PDF 吗?