【问题标题】:Converting webpage to Pdf using mPDF使用 mPDF 将网页转换为 Pdf
【发布时间】:2016-05-06 00:17:36
【问题描述】:

所以我在这里几乎失去了理智。我已经搜索了 stackoverflow 和其他网站,尽我最大的努力让它工作,但无济于事。我只是不断得到一个空白页。这是我的问题,当用户单击按钮时,我正在尝试将网页转换为可打印/可发送电子邮件的 PDF。我已经在我的服务器上安装了 mPDF,这是我在“pdf_test.php”页面上使用的代码

    <?php


include("http://s-designco.com/gordon/mpdf60/mpdf.php");

ob_start();

$html = '
<h1><a name="top"></a>mPDF</h1>
<h2>Basic HTML Example</h2>
This file demonstrates most of the HTML elements.
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
';

$mpdf=new mPDF();
$mpdf->WriteHTML($html);
$mpdf->Output('example.pdf');
?>

我不知道为什么这不起作用。非常感谢我能得到的任何帮助!谢谢!

【问题讨论】:

  • 您服务器的 PHP 设置是否允许 URL 包含?
  • 您的包含应该是本地文件,而不是网址
  • 也在您的 php 页面顶部添加:ini_set('display_errors', 'On'); ini_set('html_errors', 0); error_reporting(-1);
  • 我已将其更改为网址,因为它之前无法正常工作,但我只是将其更改回服务器上的本地文件,并从输出中删除了“example.pdf”,并且成功了!
  • 非常感谢 Dagon 和 fislerdata!

标签: php pdf mpdf


【解决方案1】:

mpdf download link

        ob_start();
        $html = '
        <h1><a name="top"></a>mPDF</h1>
        <h2>Basic HTML Example</h2>
        This file demonstrates most of the HTML elements.
        <h3>Heading 3</h3>
        <h4>Heading 4</h4>
        <h5>Heading 5</h5>
        <h6>Heading 6</h6>
        ';

        $mpdf = new \Mpdf\Mpdf();
        $mpdf->WriteHTML($html);
        $mpdf->Output();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    相关资源
    最近更新 更多