« 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化したのがこちらです。
200708271.PNG

ファイルをダウンロード

このレポートを見ますと、代替画像を削除したり、禁止されているLZW圧縮をZIPに再圧縮したりと言った、自動的にできることはやっているようですが、DeviceRBGを使用、MarkInfoがない、Type2CIDフォントに無効なCIDtoGIDMapがある、などの多数のエラーが出てしまい結局変換は成功していません。

(2)画像だけのPDF
もう少し簡単な画像だけのPDFファイルではどうでしょうか?

オリジナルPDF:
ファイルをダウンロード

これをPDF/A-1aに変換してみました。やはり、うまくいきません。
200708273.PNG

レポートPDF:
ファイルをダウンロード

このPDFファイルは、文字がありませんので、フォントのエラーは出ませんが、画像がエラーになってしまいます。また、MarkInfoがない、というエラーになります。

これを見ただけでも、PDF/Aを作るのは結構面倒そうなことが分かります。

投票をお願いいたします

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