我一直在尝试使用fpdf和fpdi向受密码保护的pdf(仅保护写入)添加水印。
它适用于普通的 pdf,但当它受密码保护时,会出现以下错误:
FPDF error: This document (upd/509ae4a4044df9a43e03e09b4cf772b0.pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI.
不可能在文档上书写是有道理的,但在搜索时我发现类似的问题得到了解决。
提前致谢。
最佳答案
根据the manual ,免费版本无法处理 protected 文件。它们只能通过付费版本进行处理。
但是,上述错误也会出现在非安全文件中。可以通过重新保存模板并更改压缩类型来克服。
在 Adobe Acrobat Pro 中,转至 文件->另存为->优化 PDF->弹出左侧列表 - 清理,
对象压缩选项 -> 更改为“压缩文档结构” -> 确定保存
关于password-protection - 使用 fpdi 编辑受密码保护的 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13120825/