【问题标题】:mPDF generated PDF is only working in FirefoxmPDF 生成的 PDF 仅适用于 Firefox
【发布时间】:2014-09-09 13:49:06
【问题描述】:

所以我使用 mPDF PHP 库使用 HTML 代码生成 PDF。我完成了我的代码,然后我意识到它只适用于 Firefox,例如在 Chrome 中它显示“加载 PDF 文档失败”。

然后我使用示例中的代码而不是我自己的代码,同样的事情发生了。有谁知道如何解决这个问题?

<?php
ob_start();
include('plugins/mpdf/mpdf.php');
$mpdf=new mPDF();
$mpdf->WriteHTML('<p>Hello World</p>');
$mpdf->Output();
exit;
?>

【问题讨论】:

  • 您发布的代码应该可以在 Firefox 和 Chrome 上运行。发布 Chrome 版本。是不是pdf文件下载正确但Chrome无法打开?
  • 我解决了这个问题!我错过了 ob_clean();一些PDF阅读器忽略了html,而另一些则损坏了,这与浏览器无关。谢谢
  • 我尝试使用 ob_clean()。但同样的问题显示.. 无法加载 pdf 文档...你能帮我排序吗?
  • 在所有浏览器中都是这样的吗?尝试用notepad++打开pdf,看看你网页的代码中是否有html内容,如果显示则说明问题。第一行应该类似于 %PDF-1.4
  • 您可能在 ?> 或

标签: php mpdf


【解决方案1】:

我有同样的问题,但我得到了解决方案.. 先把ob_start()去掉,然后把ob_clean()放到那个地方。

ob_clean();
include('plugins/mpdf/mpdf.php');
$mpdf=new mPDF();
$mpdf->WriteHTML('<p>Hello World</p>');
$mpdf->Output();
exit;

【讨论】:

  • 就这么简单:)
【解决方案2】:

我遇到了同样的问题。我在调用 mpdf.php 之前添加了 header.php,但它没有工作。删除后它工作正常。

【讨论】:

    猜你喜欢
    • 2014-05-11
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    相关资源
    最近更新 更多