PHPでPDF出力をしよう。

なんか久しぶり。

「WEBサイトより申込書をダウンロードし記入をして郵送してください。」

WEBサイト作成現場では、このような仕様のリクエスト案件も多いのではないでしょうか?
しかし、お客様からすると申込書が郵送されてきて、更にその申込書に書き込みをしなくてはいけないので
手間がかかりますよね。

WEBページ入力フォームを用意して、その入力値をPDFに埋め込んで出力すれば
お客様は印刷して郵送するだけ。一気に手間が省ける。
昔から様々な言語でPDF出力を実現する方法があります。

今回紹介するのはPHPでPDF出力を実現する拡張クラス
「FPDI」です。
使い方は当ブログでは紹介しませんので以下リンク先で確認してください。

DB登録などと併せて開発すれば更に運用が楽になるかも。

smarty

smartyphpテンプレートエンジンです。

smarty

存在は知っていたけど実際使う場面が無いのでスルーしてましたが
ちゃんと動くのを自分で確認しないとなんとも言えんなぁ・・・と言う事で
実際動かしてみました。

使った感じは凄くいいです。何が良いって、やっぱりデザイナーとプログラマーの分業が明確に出来そうな感じが良いです。
こんな場面って多いけどphpとsmarty入れとけば簡単に出来るよねって事です。

  • キャンペーン毎に違うページ(イメージ)を出力したい。
  • 同じページだけど入ってくるページ経路よってページ文言・イメージを変化させたい。
  • プログラマー、デザイナー同時進行で仕事を進めたい。

しかし、php使う場面がないので、何処かで機会があれば本格的に使ってみたいものです。