+6
Bookmark:
Del.icio.us Digg Technorati Slashdot Google Bookmarks Yahoo MyWeb Live Bookmarks myAOL Facebook MySpace StumbleUpon Furl Reddit Ask Twitter Propeller
Post:
MySpace Hi5 Friendster Xanga LiveJournal Facebook Blogger TypePad Freewebs BlackPlanet

No comments posted yet

Comments

Previous page 1-10 of 34 Next page
Previous page 1-10 of 34 Next page
Slide 1

CakePHPでPDFを出力してみる keison

Slide 2

自己紹介 名前:福井謙一(Keison) プログラマー(PHP)暦:4年 CakePHP暦:1年半

Slide 3

PDFの必要性 業務で画面の内容(帳票や見積り等)を印刷したいという要望がお客さんから良く出ます そこで印刷する方法を模索します

Slide 4

PDFの必要性 HTMLをブラウザの印刷機能で印刷する方法 PDFに変換して印刷する方法

Slide 5

PDFの必要性 ブラウザ印刷の不便な点 使っているブラウザによって見え方がばらばら ブラウザが同じでも個々のパソコンの設定やバージョンで出方が変わってしまう 見た目の細かい制御が難しい 改ページの制御が出来ない フォントがブラウザに依存

Slide 6

PDFの必要性 PDFに変換する利点 PDFにしてしまえばAdobe Readerが入っていれば環境に依存されず印刷できる セキュリティの設定も可能 改ページの制御もバッチリ フォントも場所によって切り替えられる

Slide 7

PDFのライブラリ PDFlib    商用だと有料。ライセンスを購入しないとロゴが表示される FPDF    UTF-8で使うには設定が面倒 TCPDF    FPDFの進化系、UTF-8にも対応している FPDI    既存のPDFを読み込める。FPDFやTCPDFと組み合わせて使う 他のライブラリ    HTML2FPDF、Apache FOP、Zend_Pdf等がある

Slide 8

PDFのライブラリの選択 今回はTCPDF+FPDIの組み合わせで使ってみました TCPDFは     http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf     からダウンロード FPDIは     http://www.setasign.de/products/pdf-php-solutions/fpdi/     からダウンロード

Slide 9

PDFをCakePHPで使ってみる ダウンロードしたライブラリをvendorsの中に配置します

Slide 10

PDFをCakePHPで使ってみる TCPDFとFPDIの二つのライブラリを呼ぶファイルを作成します

Slide 11

PDFをCakePHPで使ってみる コントローラーを記述します

Slide 12

PDFをCakePHPで使ってみる モデルを記述します

Slide 13

PDFの座標あわせ PDFは作れるようになった 座標をチマチマと合わせるのが非常にめんどうくさい そこで自社で作った座標合わせライブラリでPDFの位置合わせをしました

Slide 14

PDFの座標あわせ モデルを記述します

Slide 15

まとめ PDFで出力できたらすごく便利 PDFを出力する方法も紹介サイトが多数あるので、そんなに詰まらず出来ました CakePHPで使う場合はPDFライブラリをvendorsに配置して、後はパスの合わせかたを注意するだけですぐに使えました

Slide 16

参考資料 SE奮闘期    http://se-suganuma.blogspot.com/ GASOLINE STAND    http://hrgs.xrea.jp/ TCPDFに関するリファレンス・ドキュメント   http://www.monzen.org/Refdoc/tcpdf/

Slide 17

終わり ご清聴ありがとうございました

CakePHPでPDF出力してみる

URL:
Embed: HTML   XHTML
For WordPress: Get SlideBoom plugin for WordPress