skillup

技術ブログ

PHP

PHPでのPDF出力 基本&日本語出力

投稿日:

今回はPHPでのPDFファイルの出力です。

ライブラリ

使うライブラリはFPDFというライブラリです。

http://www.fpdf.org/

XAMPPインストールすると標準でpearのなかに入ってますね。

ただ、標準だと、日本語が使えません。日本語を使いたい場合は、上記のリンクから日本語パッチをダウンロードしてこないといけません。

ネットで検索するとトップページにあるとのことですが、2016/5月現在、トップに日本語パッチのリンクがありません(汗)

いろいろ検索していましたが、forumのなかにありました・・

http://www.fpdf.org/phorum/read.php?f=1&i=7977&t=7977

このページでjapanese.zipをダウンロードし、「japanese.php」をfpdfのなかに入れてあげればOKです。

私の環境ではC:\xampp\php\pear\fpdf¥japanese.phpになります。

japanese.phpはfpdf.phpを継承したサブクラスですので、こちらを読み込めば親クラスのfpdfのメソッドも全て使用できます。

ソース

上記のように記述して、ブラウザでアクセスしてあげれば無事PDFファイルを見ることができます。

参考リンク

http://www.phpbook.jp/fpdf/japan/index1.html

http://kantaro-cgi.com/blog/php/fpdf_fpdi_utf8_japanese.html

PHPライブラリ&サンプル実践活用[厳選100] (Software Design plus)

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

PHP7に関して

先週きづいたのですが、PHPが5.6から7になりましたね。 まあ当分はまだPHP5で開発していきますが、herokuがいきなり7になり、アプリが動かないということが起こりました。 7対応させたかったん …

no image

cakeでのJOINについて&session

Contents1 cakeでのJOIN2 cakeでのsessionについて cakeでのJOIN cakePHPでは基本、hasManyなどの修飾子を使えば、リレーションをとることができますが、検 …

no image

jQuery modalダイアログについて&重複時間処理

Contents1 jqueryモーダルダイアログ1.1 あらかじめ読み込むライブラリ1.2 ソース本体1.2.1 Html側1.2.2 Javascript側1.2.3 参考リンク2 重複時間につい …

no image

cakeでのUtilityメソッド

cakeではControllerから呼ぶメソッドはComponent,ModelはBehavior、ViewはHelperに記述するのが一般的です。 ところが、プログラムを書いているとUtility系 …

no image

PHPでの切り上げ誤差問題

PHPを初めて、4年近くたちますがいまだに知らんことが多いですね(爆) 本日は、

になるという非常にビックリな仕様に遭遇・・・ なにや …