我是mpdf的新手,所以如果你觉得这个问题很愚蠢,不要介意:),
我生成了pdf文档usinf mPDF类,问题是pdf生成后,浏览器会在选项卡中打开它。但我希望它不打开,而是自动下载,我的代码如下。。
include("../mpdf.php");
$html="my HTML code here !";
$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13);
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0;
$stylesheet = file_get_contents('mpdfstyletables.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html);
$mpdf->Output('mpdf.pdf');
我希望在mpdf类中有一个函数可以下载,比如$mpdf->download
,而不是$mpdf->Output('mpdf.pdf')
。我搜索了很多这种类型的解决方案,但都没有找到。
为下载添加"D"参数
$mpdf->Output('MyPDF.pdf', 'D');
下载时使用此
$filename = "mpdf.pdf";
if (file_exists($filename)) {
header('Content-type: application/force-download');
header('Content-Disposition: attachment; filename='.$filename);
readfile($filename);
}