我想在我目前拥有的所有PDF上放置水印图章,但有些是只读的。有什么方法可以让我知道我打开的文件是只读的还是使用 IText 无法编辑?
答案 0 :(得分:2)
有两种方法 - 一种可能只是文件权限(你确实检查了那些,对吧?)另一种方法是查看是否有加密对象而没有用户密码(换句话说,文件是否加密了用户密码,但拥有所有者密码)。在这种情况下,加密字典将具有名为/P
的成员,该成员是允许操作的标志的位域。 ISO PDF规范的表22描述了其含义。可能第4位(1 <&lt;&lt; 3)被清除,这意味着没有修改。