mPDF终止显示php代码

时间:2017-04-20 14:11:52

标签: php html pdf mpdf

我正在使用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');

此代码仅下载从 - &gt; WriteHTML生成但未显示上述代码的pdf。我会显示代码并下载pdf。 Thx for tips。

1 个答案:

答案 0 :(得分:0)

您无法推送下载,并在一个响应中将HTML置于HTML之前。

你可以通过输出HTML来解决这个问题,并让它包含一个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');