cakephp mpdf A4横でブラウザ表示
前の記事:cakePHP2.3 mPDFを使ってPDFを出力する(レイアウト・ビューを使ってPDFを作成しサーバに保存する)
上記で大体できますが、A4横にしたりするのがわからなかったから調べた。ブラウザ表示自体は、$mpdf->Output();で普通にブラウザに表示されますので簡単です。
A4横は、$mpdf = new mPDF(‘ja’, ‘A4-L’);とやればよかった。 改ページは、$mpdf->AddPage();
ちなみに、cakePHPで改ページするときに、$Viewを毎回初期化しないとエラーになった。
$View = new View();$View->viewPath = 'Hoge';$View->viewVars = $vars;$html = $View->render('hoge_1', 'pdf');
$View = new View();$View->viewPath = 'Hoge';$View->viewVars = $vars;$html2 = $View->render('hoge_2', 'pdf');$css = file_get_contents(CSS . 'pdf.css');
$mpdf = new mPDF('ja', 'A4-L');$mpdf->writeHTML($css, 1);$mpdf->writeHTML($html);$mpdf->AddPage();$mpdf->writeHTML($html2);$mpdf->Output();