31

我是 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->download我期待在 mpdf 类中会有一个下载功能,例如$mpdf->Output('mpdf.pdf')。我搜索了很多这种类型的解决方案,但我找不到任何。

4

2 回答 2

84

添加“D”参数以供下载

$mpdf->Output('MyPDF.pdf', 'D');
于 2012-08-27T09:22:05.780 回答
13

下载使用这个

$filename = "mpdf.pdf";
if (file_exists($filename)) {
   header('Content-type: application/force-download');
   header('Content-Disposition: attachment; filename='.$filename);
   readfile($filename);
}
于 2012-08-27T09:22:11.960 回答