ホームページ > バックエンド開発 > PHPチュートリアル > FPDF を使用して PHP で PDF ファイルを生成するにはどうすればよいですか?

FPDF を使用して PHP で PDF ファイルを生成するにはどうすればよいですか?

PHPz
リリース: 2023-06-04 19:32:01
オリジナル
3134 人が閲覧しました

FPDF は、PDF (Portable Document Format) ファイルの生成に使用される PHP クラス ライブラリです。 PHP Web サイトで表、グラフィック、画像、テキストなどのさまざまなタイプの PDF ドキュメントを生成できます。 FPDF を使用すると、特別なソフトウェアやプラグインを使用せずに、カスタマイズされた PDF ファイルを簡単に作成できます。

この記事では、インストール、PDFドキュメントの作成、テキストや画像の追加、ページレイアウトやスタイルの設定など、FPDFを使用してPDFファイルを生成する方法を詳しく紹介します。

1. FPDF クラス ライブラリをインストールする

まず、FPDF クラス ライブラリをダウンロードしてインストールする必要があります。 FPDF クラス ライブラリの最新バージョンは、FPDF 公式 Web サイト (http://www.fpdf.org/) からダウンロードできます。ダウンロードしたら、ダウンロードしたファイルを PHP アプリケーションに解凍し、ディレクトリに「fpdf」という名前を付けます。

2. PDF ドキュメントの作成

FPDF を使用して PDF ドキュメントを作成する前に、PHP 言語を使用して FPDF クラスをインスタンス化する必要があります。まず、新しい PHP ファイルを作成し、PHP ファイルの先頭に次のコードを追加します。

<?php
require('fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
ログイン後にコピー

コードでは、最初に FPDF クラス ライブラリをロードし、次に FPDF クラスをインスタンス化し、AddPage( ) メソッドを使用して、新しいページを追加し、フォントとサイズを設定します。

最後に、Cell() メソッドを使用してテキストを追加し、Output() メソッドを使用して PDF ファイルをブラウザに出力するか、サーバーに保存します。

3. テキストと画像を追加する

次に、PDF ファイルにテキストと画像を追加する方法を学びます。

PDF ファイルにテキストを追加するには、Cell() メソッドを使用します。 Cell() メソッドの最初のパラメータはセルの幅、2 番目のパラメータはセルの高さ、3 番目のパラメータはセルに含まれるテキストです。

$pdf->Cell(40,10,'This is a cell');
ログイン後にコピー

PDF ファイルに画像を追加するには、Image() メソッドを使用します。以下はサンプル コードです。

$pdf->Image('image.png',10,10,30);
ログイン後にコピー

コードでは、最初のパラメータは追加する画像ファイルへのパス、2 番目と 3 番目のパラメータは画像の X 座標と Y 座標、4 番目のパラメータは追加する画像ファイルへのパスです。パラメータは画像の幅です。 4 番目のパラメータを省略した場合、画像は元のサイズを維持します。

4. ページ レイアウトとスタイルの設定

さまざまな方法を使用して、PDF ドキュメントのレイアウトとスタイルを設定できます。

ページのサイズと方向を設定するには、AddPage() メソッドを使用できます。その最初のパラメータはページの方向で、2 番目のパラメータはページ サイズです。例:

$pdf->AddPage('L','A4');
ログイン後にコピー

コードでは、最初のパラメータはページが横向きであることを示すために「L」に設定され、2 番目のパラメータはページ サイズが A4 であることを示すために「A4」に設定されています。

フォントとスタイルを設定するには、SetFont() メソッドを使用できます。 SetFont() メソッドの最初のパラメータはフォント名、2 番目のパラメータ (オプション) はフォント スタイル (太字、斜体など)、3 番目のパラメータはフォント サイズです。

$pdf->SetFont('Arial','B',16);
ログイン後にコピー

ページ余白を設定するには、SetMargins() メソッドを使用できます。

$pdf->SetMargins(20,20,20);
ログイン後にコピー

コードでは、最初のパラメータは左マージン、2 番目のパラメータは上マージン、3 番目のパラメータは右と下のマージンです。

5. PDF ファイルの出力

PDF ファイルの作成と設定が完了したら、Output() メソッドを使用して PDF ファイルをブラウザに出力するか、PDF ファイルを保存する必要があります。サーバ。

$pdf->Output();
ログイン後にコピー

PDF ファイルをサーバー内の特定のディレクトリに保存する場合は、次のコードを使用できます:

$pdf->Output('doc.pdf','D');
ログイン後にコピー

コードの最初のパラメータは PDF の名前です。ファイル、2 番目のパラメータは出力メソッドです。ここでの「D」は、PDF ファイルを画面に出力するのではなく、ブラウザにダウンロードすることを意味します。

6. まとめ

FPDF クラス ライブラリを使用すると、特別なソフトウェアやプラグインを使用せずに簡単に PDF ファイルを生成できます。この記事では、PDF ドキュメントの作成、テキストや画像の追加、ページ レイアウトやスタイルの設定、PDF ファイルの出力に関する知識を紹介します。 FPDF クラス ライブラリを深く理解すると、独自のカスタム PDF ファイルを作成して、PHP Web サイトにさらに多くの機能と価値を追加できます。

以上がFPDF を使用して PHP で PDF ファイルを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート