Rub*_*nte 5 c# pdf-generation itextsharp
我不知道是否可以创建启用密码安全性的 pdf,这也允许提取页面。
我没有在 itextsharp 中找到任何允许启用页面提取的属性。
任何人有任何想法?

这是我想要启用的属性。
非常感谢。
我查看了 ISO-32000-2 草案中的权限位,并将它们与 iText 中可用的参数(以 ALL_CAPS 编写)进行了比较:
bit 1: Not assigned
bit 2: Not assigned
bit 3: Degraded printing: ALLOW_DEGRADED_PRINTING
bit 4: Modify contents: ALLOW_MODIFY_CONTENTS
bit 5: Extract text / graphics: ALLOW_COPY
bit 6: Add / Modify text annotations: ALLOW_MODIFY_ANNOTATIONS
bit 7: Not assigned
bit 8: Not assigned
bit 9: Fill in fields: ALLOW_FILL_IN
bit 10: **Deprecated** ALLOW_SCREEN_READERS
bit 11: Assembly: ALLOW_ASSEMBLY
bit 12: Printing: ALLOW_PRINTING
Run Code Online (Sandbox Code Playgroud)
当我将规范与您的屏幕截图进行比较时,我假设权限如下:
我找不到任何涉及页面提取的权限位。我已尝试设置 ISO-32000-2 中记录的所有标志,但它们并未导致将页面提取设置为“允许”。
我尝试过两件事:
首先,我尝试设置未分配的位:位 1、2、7、8、13、14。这没有改变任何内容。然后我在 Acrobat 中打开一个测试文档,并尝试找到一个允许页面提取的设置:

我找不到任何。
由于 ISO-32000 中没有描述该权限,并且似乎没有办法在 Acrobat 中设置此权限,因此我倾向于认为没有办法设置此权限。查看“允许”的唯一方法是使用所有者密码打开文档。
当您找到使用 Acrobat 设置此权限的方法后,请立即更新您的问题。我正在使用 Acrobat XI Pro。
另请注意:按照您的方式设置权限(仅使用所有者密码而不使用用户密码)只是一种心理方法,而不是强制保护的全面技术方法。请参阅如何阅读使用未知的随机所有者密码创建的 PDF?了解如何从仅使用所有者密码保护的 PDF 中删除权限。