ホームページ >php教程 >php手册 >FPDF を使用して PHP で PDF ファイルを生成する

FPDF を使用して PHP で PDF ファイルを生成する

WBOY
WBOYオリジナル
2016-06-21 09:15:332076ブラウズ

FPDF とは何ですか?
FPDF は、PDFlib ライブラリを使用せずに、純粋な PHP で PDF ファイルを生成できる PHP クラスです。利点は、PDFlib の商用利用には料金が必要であることです。FPDF は Free の略です。 : あらゆる用途に使用でき、ニーズに合わせて変更できます。

FPDF を使用すると、PDFlib を呼び出さずに PDF ファイルを作成できます

以下は、FPDF を使用して PDF ファイルを作成し、ファイルを追加する非常に簡単な方法です。ページの例

define('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = new FPDF;​​
$pdf->AddPage() ;
$pdf->Output('a.pdf', 'D');
?>

もちろん、$pdf->open(); を使用して新しい PDF ファイルを作成することもできます
ここで、Addpage () には open() が含まれており、新しい PDF ファイルの作成とページの追加という 2 つのステップを同時に完了します

上の例では、define('FPDF_FONTPATH','fpdf152/font/'); となります。フォント ファイルが保存されるディレクトリを定義します
圧縮パッケージをダウンロードした後、そのフォルダーをポイントするだけです
次に、いくつかの文を追加してみましょう

define('FPDF_FONTPATH' ,'fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = new FPDF;​​
$pdf->AddPage();
$pdf->SetFont ('arial') ;
$pdf->Text(5,20,'test pdf');
$pdf->Output('a.pdf', 'D');
?>
SetFont () set font 。このステップは、初めて FPDF を呼び出すときに実行する必要があります。そうしないと、PDF ファイルを開いたときに「フォントが定義されていません」というプロンプトが表示され、何も表示されません。より一般的に使用されるフォントをここで定義することをお勧めします。 、中国語はサポートされていません。

中国語または偏ったフォントをサポートするには、AddFont() を使用する必要がありますが、私はまだテストに合格していません。合格した人がアドバイスをくれることを願っています^^
Text() は横軸の文字列を出力します。 as 5、縦座標 as 5. は 20、文字列の内容は「test pdf」です
最後の Output() のパラメータ 'D' については、マニュアルを参照してください。非常に明確に書かれています
エクスポートされた PDFファイルには「テスト pdf」が表示されます。
興味がある場合は、画像を追加してください

define('FPDF_FONTPATH','fpdf152/font/');

require('fpdf152/fpdf.php');
$pdf = new FPDF;​​
$ pdf->AddPage();
$pdf->SetFont('arial');
$pdf->Text(5,20,'test pdf');
$pdf->Image('jianxin_mark . jpg', 5, 30, 60, 50);
$pdf->Output('a.pdf', 'D');
?>

Image() は、ファイルの前に画像を挿入できます名前にはパスを含める必要があります。5 は横座標、30 は縦座標、60 は画像の幅、50 は高さです

このようにして、テキストと画像の両方を含む PDF ファイルが作成されます ^^

実際には、たくさんの機能があり、マニュアルには書かれていますが、あまり詳しくはありませんので、自分で調べて見つける必要があります^^



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