« 2006年07月17日 | メイン | 2006年07月19日 »

2006年07月18日

PDF/X-1a:2001、PDF/X-1a:2003 (4)

4. データ圧縮

PDF/X-1a:2003では、LZWとJBIG2圧縮を除いて使用可能となっています。これに対して、PDF/X-1a:2001は、ImageXObject以外を圧縮するなら、FlateとRunLengh圧縮のみを許可。ImageXObjectを圧縮するならJPEG、Flate、RunLengh、白黒イメージであればCCITT Fax圧縮を許可しています。

2つのレベルの仕様書で書き方が違うため、PDFで扱えるすべての圧縮方式を調べてみないと、この二つが同等かどうか分かりません。

そこで、念のために表を作ってみました。

種類PDFで使える圧縮方法PDF/X-1aで禁止
カラーとグレースケールJPEG、JPEG2000(PDF1.5~)JPEG2000は禁止でしょうね。
白黒イメージCCITT (G3, G4), RunLength, JBIG2JBIG2
テキスト、線画、イメージLZW, Flate (ZLIB)LZW
※PDF Reference Fifth Edition 2.2.2 Compression p.15

一見、PDF/X-1a:2001、PDF/X-1a:2003で同等のように見えますが、問題はPDF/X-1a:2001では、Image XObjectとそうでないものに分けていることです。PDFでは、Image XObjectというのは画像ファイルを埋め込んだものに相当しますが、それ以外にインライン・イメージがあります。インライン・イメージについては、次の圧縮方式が使えます。

LZW, Flate (ZLIB), RunLengh, CCITT, JPEG

※PDF Reference Fifth Edition 4.8.6 Inline Images pp 322- 325

結局、PDF/X-1a:2001ではインライン・イメージの圧縮にCCITT, JPEGは使えませんが、PDF/X-1a:2003では、CCITT, JPEGも使えることになります。表現方法を変えたために仕様が変わっているということです。

投票をお願いいたします

投稿者 koba : 08:00 | コメント (0) | トラックバック