PHPでFPDF
Comments: 0 - Date: February 17th, 2007 - Categories: PHP
PHPからPDFを作るモジュール、「FPDF」というものを使ってみた。
でもこれがまたなかなか手強い。
今までモジュールというのもを一度も使ったことがないのでgoogleに頼りながらなんとか日本語出力までこぎつけた。
環境はUbuntuです。
まずFPDF ver1.51をダウンロードして適当なところに置く。
ここでは、"/home/ユーザー名/public_html/fpdf/" とした。
このままでは日本語が使えないので、http://www.geocities.jp/rui_hirokawa/php/pdf/
ここからmbfpdf10b.zipをダウンロード。中身をさっきのものに全部上書き。
/etc/php5/apache2/
ここにあるphp.iniに下記を追加。
include_path = ".:/home/wozozo/ユーザー名/fpdf"
で、Apache再起動
sudo /etc/init.d/apache2 restart
[php]
< ?php
require('mbfpdf.php');
define('FPDF_FONTPATH','font/');
$GLOBALS['EUC2SJIS'] = true;
$pdf=new MBFPDF('P','mm','A4');
$pdf->AddMBFont(GOTHIC,'SJIS');
$pdf->open();
$pdf->AddPage();
$pdf->setfont(GOTHIC,'U',20);
$pdf->write(10,'ヲゾゾ');
$pdf->output();
?>
[/php]
ファイルをEUC-JPで保存しないと文字化けする。
途中、日本語がずっと文字化けしていたけど、8行目の
$pdf->open();
を書くと直った。なんでだろ。
あとはマニュアル見ながらなんとか。
FPDF 1.52 リファレンス マニュアル
FPDF-J - FPDF ファンの集い処:
http://blog.wozozo.org/archives/18/trackback
Leave a comment