加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 允许使用itextsharp以密码安全性pdf进行页面提取

发布时间:2020-12-15 22:07:54 所属栏目:百科 来源:网络整理
导读:我不知道是否可以创建启用了密码安全性的pdf,这也允许提取页面. 我没有在itextsharp中找到任何允许启用页面提取的属性. 谁有任何想法? 这是我想要启用的属性. 非常感谢你. 解决方法 我已经看了ISO-32000-2草案中的权限位,我将它们与iText中提供的参数(用ALL
我不知道是否可以创建启用了密码安全性的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

当我将规格与您的屏幕截图进行比较时,我假设权限如下:

>打印:ALLOW_DEGRADED_PRINTING或ALLOW_PRINTING
>更改文档:ALLOW_MODIFY_CONTENTS
>评论:ALLOW_MODIFY_ANNOTATIONS
>表单字段填写或签名:ALLOW_FILL_IN
>文档汇编:ALLOW_ASSEMBLY
>内容复制:ALLOW_COPY
>已启用内容辅助功能:ALLOW_SCREENREADERS

我找不到任何引用页面提取的权限位.我已经尝试设置ISO-32000-2中记录的所有标志,但它们没有导致将页面提取设置为允许.

我尝试了两件事:

首先,我尝试设置未分配的位:位1,2,7,8,13,14.这没有任何改变.然后我在Acrobat中打开了一个测试文档,我尝试找到一个允许页面提取的设置:

我找不到任何东西.

由于ISO-32000中没有描述权限,并且因为似乎没有办法在Acrobat中设置此权限,我倾向于认为没有办法设置此权限.查看“允许”的唯一方法是使用所有者密码打开文档.

一旦找到通过Acrobat设置此权限的方法,请立即更新您的问题.我正在使用Acrobat XI Pro.

另一方面:以你的方式设置权限(仅使用所有者密码而没有用户密码)只是一种心理上的,而不是一种强制保护的全面证明技术方式.请参阅How to read PDFs created with an unknown random owner password?以了解如何从仅使用所有者密码保护的PDF中删除权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读