TCPDFとFPDIでPDFを読み込んだときにエラー
TCPDFとFPDIで既存PDFを読み込んだときにエラーとなって困ったときのメモ。
エラーは
TCPDF ERROR: This document (/opt/test.pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI.
「PDFが圧縮されているからフリー版のFPDIでは扱えない」らしい。
このとき使ったツールたちのバージョンは
- MS Excel 2003
- Adobe Acrobat 9.0 (PDF Maker)
- TCPDF 5.8.002
- FPDI 1.3.3 (FPDF_TPL 1.1.5)
TCPDFとFPDIのインストールに関しては前の記事を参考に。
Excelで作成した帳票を印刷するときに、Acrobatをインストールすると出てくる「Adobe PDF」をプリンタとして選んで印刷。
エラーを回避するためには、「Adobe PDF」を選んでプロパティ → Adobe PDF 設定 → 編集で
「オブジェクトレベルの圧縮」をオフ
にすれば大丈夫
<関連記事>