自动下载mpdf生成的pdf文档

Man*_*far 27 html php mpdf

我是mpdf的新手所以不要介意你觉得这个问题是愚蠢的:)

我使用mPDF类生成了pdf文档,问题是在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');
Run Code Online (Sandbox Code Playgroud)

我期待有一个函数可以在mpdf类中下载,$mpdf->download而不是$mpdf->Output('mpdf.pdf').我搜索了很多这种类型的解决方案但是徒劳无法找到任何.

Mih*_*rga 70

添加'D'参数以供下载

$mpdf->Output('MyPDF.pdf', 'D');
Run Code Online (Sandbox Code Playgroud)

  • 在他们的DOCS和Source中,`I`用于浏览器输出,`F`用于本地保存,`S`用作字符串返回,'D`用于下载. (14认同)

Utt*_*ara 12

下载使用此

$filename = "mpdf.pdf";
if (file_exists($filename)) {
   header('Content-type: application/force-download');
   header('Content-Disposition: attachment; filename='.$filename);
   readfile($filename);
}
Run Code Online (Sandbox Code Playgroud)

  • 好吧,我认为你接受Mihai的回答,因为根据你的问题他的回答是合适的 (4认同)