0

ブラウザーに提供される印刷可能な PDF ファイルとして、CakePHP v2.3.6 で特定のビューをレンダリングしようとしています。私はプラグインを試しました

最初のものはセットアップが簡単で、エラーも発生せず、探しているものにほぼ完璧です.

問題は、どちらの設定を使用しても、どちらもページを横向きに表示しないことです。

次のガイドを使用して、Mpdf を使用してランドスケープ PDF ファイルを作成することができましたが、この方法では、コントローラーで WriteHTML メソッドを呼び出す必要があり、コードが乱雑になり、MVC も壊れます。以前のプラグインは、.ctp ファイルをよりきれいな PDF に変換するため、はるかに気に入っています。

4

3 に答える 3

0

Dompdf は、CakePHP で PDF ファイルを生成するための優れたプラグインですが、目的の結果を正確に得るために設定するのが難しい場合があります。

$params で適切な paperOrientation を指定して PDF をレンダリングするか (ここで説明されているように)、Dompdf プラグイン ディレクトリ内で変更してください: View/PdfView.php の render() 関数を使用し、デフォルトの paperOrientation を横向きに変更します。

于 2013-08-28T13:55:48.787 に答える
0

こんにちは、これでmpdfを使用してランドスケープをレンダリングできます

// Define a Landscape page size/format by name
$mpdf=new mPDF('utf-8', 'A4-L');
于 2015-07-20T14:36:04.950 に答える
0

私はほぼ完璧なこのベンダークラスhtml2pdfを使用しています。

スクリプトをサーバーにインストールできる場合は、 wkthmltopdfが最適です。このコンポーネントで使用できます

于 2014-05-09T07:54:43.347 に答える