2017-04-20 23 views
1

我正在使用mPDF,我无法处理如何显示php变量并生成&下载PDF文件。 实施例:mPDF终止显示php代码

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

此代码由生成仅下载PDF - >的WriteHTML但上述不显示的代码。我会显示代码并下载pdf。 Thx提示。

回答

0

在一个响应中,无法推送下载并使其前面有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'); 
+0

你可以写一些简单的例子吗? – KKK