PHP を使用して DOMPDF を拡張して PDF ファイルを生成する方法
はじめに:
Web 開発では、PDF ファイルのエクスポートは一般的な要件です。 DOMPDF は、HTML ドキュメントを PDF ファイルに変換できる強力な PHP 拡張機能です。この記事では、DOMPDF 拡張機能を使用して PDF ファイルを生成する方法を紹介し、一般的に使用されるコード例をいくつか示します。
1. DOMPDF 拡張機能をインストールします
1. まず、次のコマンドを使用して DOMPDF 拡張機能をインストールします:
composer require dompdf/dompdf
2. インストールが完了したら、次の場所に移動できます。プロジェクトのベンダー/dompdf/ dompdf ディレクトリで DOMPDF フォルダーを見つけます。
2. 単純な PDF ファイルを生成する
次のコードは、DOMPDF 拡張機能を使用して単純な PDF ファイルを生成する方法を示しています:
<?php require_once 'vendor/autoload.php'; use DompdfDompdf; $dompdf = new Dompdf(); $dompdf->loadHtml('<h1>Hello, DOMPDF!</h1>'); $dompdf->render(); $dompdf->stream('example.pdf', ['Attachment' => false]); ?>
上記のコードでは、まず、 pass require_once は、DOMPDF の autoload.php ファイルをロードし、Dompdf オブジェクトをインスタンス化します。次に、loadHtml() メソッドを使用して、
3. スタイルと画像を追加する
生成された PDF にスタイルと画像を追加するには、次の方法で実行できます:
1. CSS スタイルを追加します:
<?php $dompdf->loadHtml('<h1 style="color: red;">Hello, DOMPDF!</h1>'); ?>
上記のコードでは、
2. 画像の挿入:
<?php $dompdf->loadHtml('<img src="image.jpg">'); ?>
上記のコードでは、 タグを使用して画像を追加しました。 DOMPDF が画像を正しくロードできるように、画像ファイルを正しいパスに配置していることを確認してください。
4. ページ サイズと方向の設定
デフォルトでは、DOMPDF によって生成される PDF ページ サイズは A4 用紙サイズです。ページ サイズと方向は、次のメソッドで変更できます。
<?php $dompdf->setPaper('A4', 'landscape'); //设置页面尺寸为A4,页面方向为横向 ?>
上記のコードでは、setPaper() メソッドを使用してページ サイズと方向を設定します。最初のパラメータはページ サイズで、A4、レターなどを指定できます。 2 番目のパラメータはページの向きで、縦 (ポートレート) または横 (ランドスケープ) にすることができます。
5. 複雑な HTML ドキュメントの処理
DOMPDF 拡張機能は、複雑な HTML ドキュメントを処理し、対応する PDF ファイルを生成できます。複雑な HTML ドキュメントを処理する場合、スタイル シートや JavaScript などの導入が必要になる場合があります。以下は、複雑な HTML ドキュメントを処理するコード例です。
<?php $dompdf->loadHtmlFile('document.html'); //加载HTML文档 $dompdf->setPaper('A4', 'portrait'); //设置页面尺寸和方向 $dompdf->render(); //渲染HTML $dompdf->stream('document.pdf'); //输出PDF ?>
上記のコードでは、loadHtmlFile() メソッドを使用して HTML ドキュメントをロードし、次に setPaper() メソッドを使用してページ サイズを設定し、 render() メソッドを使用して HTML を PDF にレンダリングし、最後に stream() メソッドを使用して PDF をブラウザに出力します。
6. 概要
この記事では、DOMPDF 拡張機能を使用して PDF ファイルを生成する方法を紹介し、一般的に使用されるコード例をいくつか示します。この記事が、DOMPDF 拡張機能を使用して PDF ファイルを生成する開発者にとって役立つことを願っています。 DOMPDF 拡張機能には、PDF ファイルをエクスポートするためのさまざまなニーズを満たす強力な機能と柔軟性があります。 DOMPDF 拡張機能を使用するときに、誰もが必要な PDF ファイルを正常に生成できることを願っています。
以上がPHP拡張機能DOMPDFを使用してPDFファイルを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。