システムで欠かせないのが帳票作成です。近年であれば帳票作成はPDF出力化するのが一般的です。PDF形式が一般的になったことは開発者から見れば嬉しいことですが、一番厄介なのがPDF出力するためのツールやフレームワーク毎に作法が異なっており、その度にPDF出力の方法を学習しなければいけません。TCPDFそこで今回紹介したいのがHTML形式でPDF作成できるTCPDFです。PDF出力のための表現にHTMLを利用できるので、わざわざ新しいPDF出力の方法を学ばなくてもHTMLさえ知っていれば大丈夫です。このTCPDFは2002年から開発が続いており、今でも現役で活躍しています。TCPDFのサイトには65個にもおよぶサンプルが揃っているので、使い方に悩んだとき必ず役に立つことでしょう。TCPDFの配置TCPDFはオープンソースソフトウェアでありGithubで公開されています。Githubからはzip形式でダウンロードすることができます。ZIP」を選択してください。zipファイルはお好きなところに配置してください。私はプロジェクトフォルダに「lib」フォルダを作成し、そこに「TCPDF」を配置しています。TCPDF」に配置したものとし説明を続けます。用意し、直接PDFファイルとして表示してみましょう。利用時にtcpdf.phpを読み込む必要があります。"lib/TCPDF/tcpdf.php";そしてTCPDFクラスのインスタンスを生成します。今回は次のような引数を利用しインスタンスを生成しました。メソッドで新しいページを追加します。メソッドでフォントを指定します。日本語を出力する場合、日本語フォントを指定しなければ文字化けします(??と表示されます)。writeHTMLメソッドでhtmlで書かれた内容を書き込めます。htmlの内容にはstyleタグにcssも記述することができます。メソッドでPDFファイルを出力します。)サンプル次のようなindex.phpファイルを用意しました。住所を表示しています。テーブルのスタイルをcssで記述しています。"I");これを出力すると、次のように表示されます。まとめHTML形式でPDFファイルを作れるのは非常にありがたいです。学習コストが低く、比較的自由に表現できるかと思います。