ホームページ  >  記事  >  バックエンド開発  >  PHP と TCPDF を使用して PDF ファイルを生成する

PHP と TCPDF を使用して PDF ファイルを生成する

WBOY
WBOYオリジナル
2023-05-11 08:27:232802ブラウズ

最新テクノロジーの継続的な進歩により、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 ファイルを生成する手順

  1. ステップ 1: TCPDF ライブラリをダウンロードする

TCPDF ライブラリは、TCPDF 公式 Web サイト http://www.tcpdf.org からダウンロードしてローカル フォルダーに抽出できる PHP ライブラリです。

  1. ステップ 2: TCPDF ライブラリをインストールする

TCPDF ファイルを Web ルート ディレクトリのサブディレクトリに抽出します。たとえば、Web ディレクトリに pdf という名前のファイルを作成します。ディレクトリに移動し、TCPDF ファイルをこのディレクトリに抽出します。

  1. ステップ 3: PDF ファイルの作成

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');
?>
  1. ステップ 4: スクリプトを実行して PDF ファイルを生成します

ブラウザを開いて Web アドレスを入力しますhttp://localhost/pdf /pdf.php では、PDF ファイルを生成し、デフォルトの PDF リーダーを開いてファイルを表示できます。

3. TCPDF ライブラリを使用して、カスタム フォントを含む PDF ファイルを生成します

TCPDF ライブラリは、TrueType および OpenType 形式のフォントをサポートします。addTTFfont() メソッドを使用して、任意の TrueType または OpenType フォントを読み込むことができます。 PDF ファイルを生成するときに使用できることを確認します。

TCPDF サンプル コードにカスタム フォントを追加する手順は次のとおりです:

  1. ステップ 1: カスタム フォントをダウンロードしてインストールします

インターネット フォントからダウンロードしますファイルを展開し、フォント ファイルを Web ルート ディレクトリの下の TCPDF/fonts ディレクトリにコピーします。

  1. ステップ 2: TCPDF ライブラリでフォントを定義する

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。