【问题标题】:PDF created by PHP pdfLib not opening on windows 7 or XP由 PHP pdfLib 创建的 PDF 无法在 Windows 7 或 XP 上打开
【发布时间】:2012-06-27 13:01:09
【问题描述】:

我使用 PHP 的 pdflib 创建了一个 PDF。

PDF 包含图像和一些文本。 pdf生成成功。 我使用的是 Ubuntu 11.10 服务器,我的开发机器也运行相同。生成的 PDF 在我的开发机器或任何其他 Ubuntu 机器上成功打开。它还使用默认阅读器在 Windows 8 上打开。但它不能在 Window 7 或更低的窗口中使用 Adob​​e Reader 打开。

可能是什么问题?

【问题讨论】:

  • 可能有几个问题...尝试将 W7 或更早版本的 acrobat 阅读器更新到最新的实际版本。然后怎样呢?如果问题仍然存在,请尝试在 W7 上创建 PDF(使用相同的代码)并在 Ubuntu 中打开它。可能有一些依赖于操作系统的位或位在 W7 或更旧的操作系统上无法读取...
  • @shadyyx 我会试试这个并告诉你
  • 阅读器是同一个版本吗?
  • 我建议使用我已经使用了很长一段时间的TCPDF,从未遇到过此类问题,唯一的缺点是它有点受限
  • PDF 格式存在多个版本,因此一个可能的问题是您创建的 PDF 使用的格式比您的阅读器可以处理的版本更新。正如 shadyyx 建议的那样,尝试将阅读器升级到最新版本。 PDF 生成器通常应生成呈现内容所需的最低格式版本的 PDF。因此,另一个调试选项是将 PDF 剥离到最低限度,例如只添加一行文本,看看是否打开。如果打开了,就一步步添加更多内容,直到失败。

标签: php windows pdf acrobat pdflib


【解决方案1】:

虽然这篇文章很旧,但也许我的回答会有所帮助。

我也遇到了类似的问题。我的 PDF 生成正确,但我无法在我的网络浏览器中看到它。

不要直接在网络浏览器中显示您的 pdf,而是尝试将其另存为 pdf 在您的桌面上,然后在 Windows 中将其作为普通文件打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多