FPDFとはPHPでPDFを書き出すことのできる完全フリーのクラスファイルです。
まぁ、唐突になんだと思うでしょうがPHPの勉強の一環です:P
FPDF-J - FPDF ファンの集い処
http://fpdf.japansite.net/
FPDF日本語の利用
http://homepage3.nifty.com/yamada_ken1/starthp/subpagefpdfj.html
FPDFのダウンロードとインストール - FPDFのインストールと環境設定 - FPDFでPHPからPDFを作成
http://www.phpbook.jp/fpdf/install/index1.html
ファイルをどこに入れればいいのか迷ってしまった。
PHPって
”なんたら” + ”かんたら”
の部分は
”なんたら” . ”かんたら”
って書くんだ。これはびっくり!!
で、誰も求めていないソース
<form action="form.php" method="post">
名前 :
<input type="text" name="fName" size="40" />
用件<br />
<label>
<textarea name="fText" cols="45" rows="10" id="fText"></textarea>
</label>
<input type="submit" value="submit" />
</form>
<p> タグは消したのでちょっとおかしくなると思う。(テキスト入力の部分の横幅はCSSで整える必要があるのかもしれない)
というかサンプルのままです。
<?php
require('fpdf/mbfpdf.php');$vName = "名前\n" . $_POST['fName'] . "\n";
$vCont = "用件\n" .$_POST['fText'];$pdf=new MBFPDF();
$pdf->AddMBFont(PGOTHIC, 'SJIS');
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont(PGOTHIC, '', 14);
$pdf->Write(10,$vName);
$pdf->Write(10,$vCont);
$pdf->Output();
?>
こちらもサンプルを少しいじっただけ。
PGOTHICにしていないと文字化け(というか日本語表示されない)が発生するので注意。他のフォントでも大丈夫だと思う(要上記のリンク
なにはともかく action="form.php" method="post" の使い方が分かっただけでも素晴らしい収穫!!
ただ、これを細かくデザインしたPDFを書き出そうとすると激しくめんどくさそう:S