Minimal example典型的な例からはじめましょう <?php define('FPDF_FONTPATH','font/'); require('fpdf.php'); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output(); ?> 最初の行は現在のディレクトリから相対パスでフォントディレクトリが存在する場所を定義します。次に,ライブラリファイルをインクルードしたあとで, FPDF オブジェクトを作成します。FPDF() コンストラクタはここではA4 の縦,ミリメータの計量単位の初期値で使用されています。これらは明示的に指定できます。 $pdf=new FPDF('P','mm','A4'); 横 (L),他のページフォーマット (Letter, Legal など), 計量単位 (pt, cm, in) を使用することができます。 ページがないときは AddPage() で一ページ追加しなければいけません。原点は左上で現在の位置は枠から 1 cm の位置です。マージンは SetMargins() で変更することができます。 テキストをプリントする前に, SetFont() で絶対にフォントを選択します。そうしなければドキュメントは正しいものでなくなるでしょう。例では Arial bold 16 を選択します。 $pdf->SetFont('Arial','B',16); I でイタリックを, U でアンダーラインを,空の文字列で標準フォントを (組み合わせで) 指定することができます。フォントサイズはポイントで与え,ミリメートルではない (他の単位でもない) ことに注意してください。例外はありません。他の標準のフォントは Times, Courier, Symbol, ZapfDingbats です。 Cell() でセルをプリントすることができます。セルは長方形の範囲で,フレームをもつことができ,テキストを含みます。このセルは現在の位置にアウトプットされます。範囲,テキスト (中央または整列) ,枠を描く必要があるときとセルをアウトプットしたあとで現在の位置を移動するなら (右へ,下へ,次の行の最初へ) かを指定します。フレームを追加するには次のようにします。 $pdf->Cell(40,10,'Hello World !',1); 次の例では中央ぞろへのテキストと次の行への移動で新しいセルを追加します。 $pdf->Cell(60,10,'Powered by FPDF.',0,1,'C'); 注意: 改行は Ln() でも行うことができます。このメソッドはさらに改行の高さを指定することが可能です。 最後に, Output() でドキュメントを閉じてブラウザーに送信します。望みのファイル名を渡すことでファイルに保存することができます。 注意: PDF がブラウザーに送信されたときに,前または後のどちらにも何もアウトプットされない場合 (スペースまたはキャリッジリターンでさえ)。データを送る前,エラーメッセージ "Some data has already been output to brouwser, can't send PDF file." を受け取ります。データを送った後ではブラウザーがブランクページを表示するかもしれません。 |