如何使用IText只读或不读PDF

时间:2014-06-20 18:58:37

标签: pdf itext

我想在我目前拥有的所有PDF上放置水印图章,但有些是只读的。有什么方法可以让我知道我打开的文件是只读的还是使用 IText 无法编辑?

1 个答案:

答案 0 :(得分:2)

有两种方法 - 一种可能只是文件权限(你确实检查了那些,对吧?)另一种方法是查看是否有加密对象而没有用户密码(换句话说,文件是否加密了用户密码,但拥有所有者密码)。在这种情况下,加密字典将具有名为/P的成员,该成员是允许操作的标志的位域。 ISO PDF规范的表22描述了其含义。可能第4位(1 <&lt;&lt; 3)被清除,这意味着没有修改。