タグ

phpとFPDIに関するlax34のブックマーク (3)

  • PHPでPDF帳票を出力する方法(TCPDF + FPDI) - Qiita

    PHPPDFを出力する場合、PDFlib や FPDF 、haru などさまざまなソリューションがありますが、たとえば、請求書や納品書といった、レイアウトが複雑なデザインの帳票を出力したいときには、 既存のPDFをテンプレートとして活用し、そこに必要な文字だけ配置していく ことでソースコードをシンプルに保つことができます。 既存のPDFをテンプレートとして読み込むことができ、かつ無償で活用できるライブラリとして、TCPDF と FPDI の組み合わせをご紹介します。 テンプレートとなるPDFを作成する PDFの読み込みを行うFPDIは、有償のパーサーを別途導入しない場合、PDF 1.5以上のファイルをパースすることができません。テンプレートとなるPDFファイルは PDF 1.4以下の圧縮形式で作成する必要があります。 また、PHP上から文字を配置する場合、座標を使用するため(左から10m

    PHPでPDF帳票を出力する方法(TCPDF + FPDI) - Qiita
  • Loading...

  • 既存のPDF文書をもとに新たなPDF文書を生成する(FPDI)

    FPDFではさまざまな表現が可能ですが、決まりきったレイアウトを一から動的に生成するのは無駄なことです。そのような場合にはFPDIを利用することで、既存のPDF文書をテンプレートとして引用できるようになります。あとはテンプレートからの差分のみを生成するようにすることで、コードもシンプルになりますし、なによりサーバへの負荷を軽減できます。 名称: FPDI URL: http://www.setasign.com/products/fpdi/about/ インストール方法: include_path に配置 ファイル: japanese.php(fpdi.php) インストール FPDIは、FPDFとのセットで利用します。家サイトからFPDF_TPL-1.2.3.zip、FPDI-1.4.4.zipをダウンロードしたら、配下のファイルをfpdf.phpと同じフォルダにコピーしてください。

  • 1