第10章 PDF
教科書「プログラミングPHP 第2版」
上級試験は、オライリーから出版されているプログラミングPHP 第2版を教科書に出題されます。
fpdf ライブラリ
- PDF 生成ライブラリはいくつかあるが、fpdf を利用する
- fpdf は、require(include) して利用できる。サーバー設定が不要
- new FPDF でインスタンス生成
- addpage でページを作る。output で出力する。
- cell で矩形領域を設定する。
- cell(幅、高さ、表示するテキスト、境界線、末尾の処理、配置、背景色、リンク)
座標
- ページ左上を(0,0)とする座標
- FPDF コンストラクタで設定するオプション
向き: Portrait(縦), Landscape(横)
単位: pt(ポイント), in(インチ), mm, cm
ページの大きさ: Letter, Legal, A5, A3, A4
フォントと色
- SetFont でフォントを設定。Courier, Helvetica, Arial, Times, Symbol, ZapfDingbats
- AddFont でフォントを追加できる
- SetTextColor で文字色を変更。赤緑青の強さを設定。引数一つの場合はグレー表示
拡張
- FPDF クラスライブラリを拡張する。通常のクラス同様 extends を用いる
- 例えば header() で image() メソッドを使って、ロゴ画像を表示する
- image(画像ファイル,x座標,y座標,画像の幅,画像の高さ)
- 内部リンク: AddLink でリンク元、SetLink でリンク先を設定
- 外部リンク: 画像なら image()、テキストなら cell() か write()
※原書を元にしています。日本語訳本とは用語等が異なる可能性があります。
Copyright (C) 2003-2018. PHP で WEB 作成 All rights reserved.