mPDF 终止显示 php 代码
mPDF terminating displaying php code
我正在使用 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。
感谢提示。
您不能推送下载并在一次响应中以 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');
我正在使用 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。 感谢提示。
您不能推送下载并在一次响应中以 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');