1

我正在尝试创建一种加密和阻止 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 吗?

4

0 回答 0