FPDF 、純粋な PHP を使用して、つまり PDFlib ライブラリを使用せずに PDF ファイルを生成できる PHP クラスです。 FPDFの F は Free の略です。あらゆる用途に使用でき、ニーズに合わせて変更できます。
FPDF 、高レベルの機能という他の利点もあります。主な機能のリストは次のとおりです。
FPDF拡張子は必要ありません (圧縮を有効にする Zlib と GIF サポート用の GD を除く)。最新バージョンには少なくとも PHP 5.1 が必要です。
チュートリアルを参照するとすぐに始めることができます。完全なオンライン ドキュメントはここにあり、ダウンロード エリアもあります。最も一般的な質問と問題がリストされている FAQ を読むことを強くお勧めします。
スクリプト セクションが利用可能で、いくつかの便利な拡張機能 (ブックマーク、回転、テーブル、バーコードなど) を提供します。また、これらのスクリプトの一部はこのパッケージの特性として提供されており、利用可能なスクリプトのリストはここで確認できます。
パッケージは、composer 経由でインストールできます。
composer require fawno/ FPDF
このクラスは、希望する文字セットを持つ TrueType または Type1 フォントを所有している場合、西ヨーロッパ言語以外の多くの言語 (中央ヨーロッパ言語、キリル文字、ギリシャ語、バルト語、タイ語) でドキュメントを作成できます。 UTF-8 のサポートも利用できます。
もちろん、ドキュメントの生成速度は PDFlib よりも遅くなります。ただし、パフォーマンス上のペナルティは非常に合理的であり、ドキュメントが特に複雑または重い場合を除き、ほとんどの場合に適しています。
ご意見、ご質問、問題がございましたら、フォーラムにメッセージを残していただけます (登録する必要はありません)。
ここから私に手紙を書くことができます (ただし、基本的な質問についてはフォーラムをご利用ください)。
/ FPDF
ディレクトリには、http://www.FPDF.org で入手できる公式FPDFリリースのクローンが含まれています。バージョン間の変更履歴が含まれるそのディレクトリは変更されません。
Fawno FPDFはラッパーFPDFクラスであり、Fawno FPDFはスクリプト セクションに利用可能なすべてのスクリプトがすでに含まれています。また、Setasign/FPDI のサポートも含まれています。
クラスを使用する php ファイルに use ステートメントを追加します。
use Fawno FPDF Fawno FPDF ;
その後、 FPDFドキュメントに従って使用します。
$ pdf = new Fawno FPDF ();
$ pdf -> AddPage ();
$ pdf -> SetFont ( ' Arial ' , ' B ' , 16 );
$ pdf -> Cell ( 40 , 10 , ' Hello World! ' );
$ pdf -> Output ();
あるいは、典型的な PHP クラスとして拡張し、独自のカスタム スクリプトを追加することもできます。
class CustomPdf extends Fawno FPDF
{
public function __construct (
$ orientation = ' P ' ,
$ unit = ' mm ' ,
$ size = ' letter '
) {
parent :: __construct ( $ orientation , $ unit , $ size );
// ...
}
}