【问题标题】:mPDF terminating displaying php codemPDF 终止显示 php 代码
【发布时间】:2017-09-17 05:36:33
【问题描述】:

我正在使用 mPDF,我无法处理如何显示 php 变量以及生成和下载 PDF 文件。 示例:

$a = '<head><body>Example</body></head>';
echo $a;
$mpdf = new mPDF();
$mpdf->WriteHTML('<head><body>Example</body></head>');
$mpdf->Output('filename.pdf', 'D');

此代码仅下载从 ->WriteHTML 生成的 pdf,但不显示上面的代码。我会显示代码并下载pdf。 谢谢提示。

【问题讨论】:

    标签: php html pdf mpdf


    【解决方案1】:

    您不能在一个响应中推送下载并在其前面添加 HTML。

    您可以通过输出 HTML 并让它包含一个 IFRAME 来解决此问题,该 IFRAME 具有实际下载的 url 的 src 属性。

    dl_html.php:

    <?php
    $a = '<head><body>Example<iframe style="display:none;" src="dl_pdf.php"></iframe></body></head>';
    echo $a;
    

    dl_pdf.php:

     <?php
        include('mpdf.php');//or similar
        $mpdf = new mPDF();
        $mpdf->WriteHTML('<head><body>Example</body></head>');
        $mpdf->Output('filename.pdf', 'D');
    

    【讨论】:

    • 你能写一些简单的例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多