【问题标题】:How to know PDF is readOnly or not using IText如何知道 PDF 是只读的还是不使用 IText
【发布时间】:2014-06-21 03:54:34
【问题描述】:

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

【问题讨论】:

    标签: pdf itext


    【解决方案1】:

    有两种方法 - 一种可能只是文件权限(您确实检查了这些,对吗?)另一种方法是查看是否有加密对象并且没有用户密码(换句话说,文档加密时没有用户密码,但带有所有者密码)。在这种情况下,加密字典将有一个名为/P 的成员,它是允许操作标志的位域。 ISO PDF 规范的表 22 描述了含义。可能第 4 位 (1

    【讨论】:

    • 但问题不在于文件权限.. 配置的 PDF 本身具有只读文件.. 不允许修改我想使用 IText 以编程方式检查
    • 您误解了答案。如果 PDF 本身被配置为只读,则意味着有人加密了文件并定义了特定的权限。不知何故,您假设这些权限是操作系统级别的文件权限。这个假设是错误的。答案是正确的(因此我投赞成票):检查 PDF 是否已加密,如果是,请检查其权限。
    猜你喜欢
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 2010-10-13
    • 2014-12-20
    • 1970-01-01
    相关资源
    最近更新 更多