web-dev-qa-db-ja.com

mpdfで生成されたPDFドキュメントの自動ダウンロード

私は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->Output('mpdf.pdf')のようなmpdfクラスにダウンロードする関数があることを期待しています。

25
Mansoor Jafar

ダウンロード用の「D」パラメータを追加

$mpdf->Output('MyPDF.pdf', 'D');
68
Mihai Iorga

ダウンロードにはこちらを使用

$filename = "mpdf.pdf";
if (file_exists($filename)) {
   header('Content-type: application/force-download');
   header('Content-Disposition: attachment; filename='.$filename);
   readfile($filename);
}
12
Uttara