« 2007年08月26日 | メイン | 2007年08月28日 »
2007年08月27日
実践PDF/A
PDF/Aについて、以前に、仕様の面から解説しました。
2007年07月23日 PDFと長期署名(3) — PDF/A 仕様 ~2007年07月31日 PDFと長期署名(10) — PDF/A 仕様 8 タグ付きPDF
そこで、今回は、実践的に、つまり少し実際にPDF/Aを作ることを通じて試してみたいと思います。
Acrobat7Professionalでは、PDF/Aのドラフト(仕様案)を使えましたが、最新のAcrobat8.1Professionalでは、PDF/A仕様をサポートしており、PDF/Aを実際に体験できます。弊社のXSL Formatter 4.2でもPDF/Aを作成することができます。
そこで、主にこの二つの製品を使ってPDF/Aを体験してみることにします。他にも、PDF/Aをサポートする製品が増えてきているようですので、随時、試してみましょう。
1.PDF/Aを作る
・PDF/Aを作るには、XSL FormatterV4.2のようなツールでPDF/Aをゼロから生成する方法があります。類似の方法としては、PDFLibも7.0からPDF/Aの作成をサポートしています。PDF/Aが生成できるようになったのは比較的最近ということができます。
2.PDFをPDF/Aに変換する
任意のPDFをPDF/Aに自動変換できるなら簡単な話です。そこで、まず、これを試してみました。
Webでも公開していますが、「PDF活用のための基礎知識」をAcrobat 8.1 ProfessionalでPDF-1aに変換してみます。
(1)テストデータ1
オリジナル・ファイル:PDF活用のための基礎知識 (PDFファイル)
http://www.antenna.co.jp/PDF/reference/Seminar-20070702.pdf
このPDFには、フォントを埋め込んで作成してあり、かなり簡単な内容です。
これをPDF-1aに変換して、そのレポートをPDF化したのがこちらです。
このレポートを見ますと、代替画像を削除したり、禁止されているLZW圧縮をZIPに再圧縮したりと言った、自動的にできることはやっているようですが、DeviceRBGを使用、MarkInfoがない、Type2CIDフォントに無効なCIDtoGIDMapがある、などの多数のエラーが出てしまい結局変換は成功していません。
(2)画像だけのPDF
もう少し簡単な画像だけのPDFファイルではどうでしょうか?
オリジナルPDF:
ファイルをダウンロード
これをPDF/A-1aに変換してみました。やはり、うまくいきません。
レポートPDF:
ファイルをダウンロード
このPDFファイルは、文字がありませんので、フォントのエラーは出ませんが、画像がエラーになってしまいます。また、MarkInfoがない、というエラーになります。
これを見ただけでも、PDF/Aを作るのは結構面倒そうなことが分かります。
投票をお願いいたします