Pocket
LINEで送る

前の記事: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();
Pocket
LINEで送る

カテゴリー: プログラミング

コメントください

関連記事

プログラミング

Go言語によるビットコインのフルノード実装btcdを調べる(2)

btcdを実行した際のプログラムの流れを最初から確認してみます。 se 続きを読む …

プログラミング

Go – leveldb

Goで使えるLevelDB。 syndtr/goleveldb ドキュ 続きを読む …

%d人のブロガーが「いいね」をつけました。