0
我想在我現有的所有PDF上放置水印圖章,但有些是隻讀的。有沒有什麼辦法可以知道我打開的文件是隻讀還是不可編輯使用IText?如何知道PDF是隻讀還是不使用IText
我想在我現有的所有PDF上放置水印圖章,但有些是隻讀的。有沒有什麼辦法可以知道我打開的文件是隻讀還是不可編輯使用IText?如何知道PDF是隻讀還是不使用IText
有兩種方法 - 一種可能只是文件權限(你確實檢查過了,對吧?)另一種方法是查看是否有加密對象並且沒有用戶密碼(換句話說,文檔是用加密的沒有用戶密碼,但擁有所有者密碼)。在這種情況下,加密字典將有一個名爲/P
的成員,它是允許操作標誌的位域。 ISO PDF規範的表22描述了其含義。可能的第4位(1 < < 3)被清除,這意味着沒有修改。
但問題不在於文件保留.. PDF本身配置了只讀文件..不允許修改我想用程序檢查使用IText – JAVAC
您誤解了答案。如果PDF本身被配置爲只讀,這意味着某人加密了該文件並定義了特定的*權限*。不知何故,你認爲這些權限是操作系統級別的文件權限。這個假設是錯誤的。答案是正確的(因此我的投票):檢查PDF是否加密,如果是,請檢查其權限。 –