-1

我正在使用 pdfparser 从 PHP 上的 pdf 中解析和读取文本。它适用于某些 pdf 文件。但是,对于某些文件,它会抛出一条错误消息:“当前不支持受保护的 pdf 文件。”。当我尝试使用 Adob​​e 之类的 pdf 阅读器打开 pdfparser 认为安全的文件时,我可以毫无问题地打开它们。

我尝试了几种方法,例如使用 file_get_contents 和 file_put_contents 再次保存文件以检查它们是否可以工作,但无济于事。是否有任何解决方案来解析和读取这些文件中的文本?非常感谢任何解决方案。

4

1 回答 1

1

文件可以加密,但有默认用户密码。这允许您打开 PDF 文件,但(使用符合标准的软件)不允许您更改权限。更改权限需要单独的所有者密码。

因此,完全有可能拥有一个使用所有者密码保护但没有用户密码的 PDF 文件,支持加密文件的 PDF 消费者可以打开该文件,但仍然是加密的,并且不能被不支持加密的消费者打开.

正如 Magnus 上面建议的那样,您可以使用不同的 PDF 使用者,或者您可以为 pdfparser 提供加密的 PDF 支持。

于 2020-06-08T07:04:09.207 回答