最新テクノロジーの継続的な進歩により、PDF は一般的に使用されるファイル形式の 1 つになりました。さらに、PDF ファイルを生成することは、企業や個人にとってますます一般的になりつつあります。 PHP 言語を通じて PDF ファイルを生成したい場合、最も簡単で効果的な方法は何ですか?この記事では、PHP と TCPDF ライブラリを使用して PDF ファイルを生成する方法を紹介します。
1. TCPDF ライブラリの概要
TCPDF ライブラリは、PDF ファイルの生成に使用できるオープンソースの PHP ライブラリです。このライブラリは、中国語を含むさまざまな Unicode 文字セットをサポートしています。 TCPDF は、ページ サイズ、向き、余白、フォントなど、さまざまなニーズに簡単に対応できる多数のカスタマイズ機能も提供します。
次は TCPDF を使用するためのサンプル コードです:
<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Your Name'); $pdf->SetTitle('Document Title'); $pdf->SetSubject('Document Subject'); $pdf->SetKeywords('Keywords'); $pdf->SetMargins(5, 5, 5); $pdf->SetHeaderMargin(0); $pdf->SetFooterMargin(0); $pdf->AddPage(); $pdf->SetFont('dejavusans', '', 12); $pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0); $pdf->Output('example.pdf', 'I'); ?>
2. TCPDF を使用して PDF ファイルを生成する手順
TCPDF ライブラリは、TCPDF 公式 Web サイト http://www.tcpdf.org からダウンロードしてローカル フォルダーに抽出できる PHP ライブラリです。
TCPDF ファイルを Web ルート ディレクトリのサブディレクトリに抽出します。たとえば、Web ディレクトリに pdf という名前のファイルを作成します。ディレクトリに移動し、TCPDF ファイルをこのディレクトリに抽出します。
Web ディレクトリに pdf.php という名前のファイルを作成します。このファイルには、TCPDF ライブラリのクラス定義と PDF ファイルの生成が含まれます。コード。 pdf.php ファイルのコードは次のとおりです。
<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Your Name'); $pdf->SetTitle('Document Title'); $pdf->SetSubject('Document Subject'); $pdf->SetKeywords('Keywords'); $pdf->SetMargins(5, 5, 5); $pdf->SetHeaderMargin(0); $pdf->SetFooterMargin(0); $pdf->AddPage(); $pdf->SetFont('dejavusans', '', 12); $pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0); $pdf->Output('example.pdf', 'I'); ?>
ブラウザを開いて Web アドレスを入力しますhttp://localhost/pdf /pdf.php では、PDF ファイルを生成し、デフォルトの PDF リーダーを開いてファイルを表示できます。
3. TCPDF ライブラリを使用して、カスタム フォントを含む PDF ファイルを生成します
TCPDF ライブラリは、TrueType および OpenType 形式のフォントをサポートします。addTTFfont() メソッドを使用して、任意の TrueType または OpenType フォントを読み込むことができます。 PDF ファイルを生成するときに使用できることを確認します。
TCPDF サンプル コードにカスタム フォントを追加する手順は次のとおりです:
インターネット フォントからダウンロードしますファイルを展開し、フォント ファイルを Web ルート ディレクトリの下の TCPDF/fonts ディレクトリにコピーします。
pdf.php ファイルで、addTTFfont() メソッドを使用してカスタム フォントを追加します。サンプル コードは次のとおりです。
<?php require_once('tcpdf/tcpdf.php'); $fontname = TCPDF_FONTS::addTTFfont('fonts/myfont.ttf'); $font = 'myfont'; $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetFont($font, '', 14, '', false); $pdf->AddPage(); $pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0); $pdf->Output('example.pdf', 'I'); ?>
上記のコードは、カスタム フォント ファイル名を addTTFfont() メソッドに渡し、生成されたフォント名を $fontname 変数に保存します。 SetFont() メソッドを使用すると、TCPDF ライブラリのフォント関数にフォント名 (変数 $font) を渡し、PDF ファイルで使用するフォントを指定できます。
4. 結論
上で述べたように、PDF ファイルは PHP と TCPDF ライブラリを使用して簡単に生成できます。 TCPDF ライブラリには、ページの向きの選択、余白やフォント スタイルの設定など、多くの機能が含まれています。さらに、カスタム フォントの使用は非常に簡単です。
したがって、TCPDF ライブラリを使用して PDF ファイルを生成することは、個人にも企業にも適した非常に便利なツールです。このライブラリを使用すると、他のソフトウェアに完全に依存することなく、PDF ファイルを簡単に作成および編集できます。 PHP の基本的な知識があれば、簡単に PDF ファイルの作成を開始し、このライブラリの使用法を習得できます。
以上がPHP と TCPDF を使用して PDF ファイルを生成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。