31

私はmpdfの初心者なので、この質問がばかげていると感じてもかまいません:)、

pdfドキュメントusinfmPDFクラスを生成しましたが、問題は、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 に答える