2

是否可以获取预先存在的 PDF 文件并检索安全属性?即这些: PDF 安全属性

我一直在阅读ITextSharp的文档,但我还没有找到任何关于打开 PDF 对象然后找到安全属性的信息。这甚至可以通过 c# 实现吗?

更新

我一直在玩PDFSharp

并发现在加载新的 PDFDocument 时,我可以通过以下方式访问属性:

PdfDocument doc = new PdfDocument("[pdf file here]");
Console.WriteLine(doc.SecuritySettings.PermitAssembleDocument);

但是,无论该参数的实际设置如何(在我的情况下,Pdf 不允许文档汇编),SecuritySettings.PermitAssembleDocument仍然会返回 true。

我是在不正确地阅读它,不正确地处理它,还是只是因为我可以操纵所有这些字段而返回 true?

4

2 回答 2

3

看起来Docotic.Pdf 库可以做到这一点。如果您看这里,您会发现您可以通过 Permissions.Flags 属性访问权限和标志。我假设这将使您可以访问所需的内容。

于 2013-09-13T14:33:16.240 回答
1

这是 C# 中的开源 PDF 库列表,希望对您有所帮助

于 2013-09-13T14:33:03.740 回答