« 2007年07月28日 | メイン | 2007年07月30日 »

2007年07月29日

PDFと長期署名(9) — PDF/A 仕様 7 XMPメタデータの例

PDF/A-1の仕様書では、XMPメタデータに独自のスキーマで拡張していますが、これは何に使うのかよくわかりません。

そこで実際のPDFを調べてみました。
まず、PDF1.4で簡単なPDFを出力します。Microsoft Wordで簡単な文書を作成してAcrobat 8.1(ドライバ)で出力しました。

このPDFをAcrobat 8.1のProfessionalのプリフライト機能でPDF/A-1b準拠かどうかを調べてみます。
結果は次の図のようになります。

20070729-2.PNG

様々な問題があってPDF/A-1b準拠ではないとされています。一番多いのはフォントの埋め込みとカラー出力が違反しているようですが、この際、それは無視して、

・PDF/Aエントリがない
「文書の XMP メタデータに PDF/A エントリが含まれていないか、PDF/A エントリが正しい名前空間 URI "http://www.aiim.org/pdfa/ns/id/" (末尾のスラッシュを含む) に属していない」
というメッセージに着目してみます。
このメッセージは、どうも、昨日の「PDF/A識別スキーマ 名前空間接頭辞はpdfaid (名前空間http://www.aiim.org/pdfa/ns/id)」に対応するエントリがない、と言っているようです。

仕様書を見ますと、これは次のように説明されています。
-------------------------------
PDF/Aのバージョンと適合性レベルについては、ここで規定するPDF/Aの識別拡張スキーマで指定しなければならない。

pdfaid:part       PDF/Aバージョン識別子
pdfaid:amd     オプションのPDF/A補足識別子
pdfaid:conformance PDF/A適合レベル:AまたはB
-------------------------------
ということで、やはり、PDF/Aでは独自のスキーマも使っているようです。

これが具体的に、PDFの中でのXMPスキーマにどのように影響を与えるのでしょうか?

PDF/A-1b準拠でないPDFをPDF/A-1b準拠になるように変換して、XMPメタデータがどう変わるかを見てみました。

■元のPDF
20070729-21.PNG
※PDF/A-1b準拠ではない。

■変換後のPDF
20070729-3.PNG
※PDF/A-1b準拠

◎メタデータの比較
■元のPDFに埋め込まれているXMPメタデータ

<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xap="http://ns.adobe.com/xap/1.0/">
<xap:CreatorTool>PScript5.dll Version 5.2</xap:CreatorTool>
<xap:ModifyDate>2007-07-28T18:14:13+09:00</xap:ModifyDate>
<xap:CreateDate>2007-07-28T18:14:13+09:00</xap:CreateDate>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:format>application/pdf</dc:format>
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">Microsoft Word - Document2</rdf:li>
</rdf:Alt>
</dc:title>
<dc:creator>
<rdf:Seq>
<rdf:li>Antenna House</rdf:li>
</rdf:Seq>
</dc:creator>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>Acrobat Distiller 8.1.0 (Windows)</pdf:Producer>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
<xapMM:DocumentID>uuid:cec7a163-5d4f-4715-9f5f-5a7e98b4b17e</xapMM:DocumentID>
<xapMM:InstanceID>uuid:7b511bc7-cdc6-4476-af84-787a7a31e672</xapMM:InstanceID>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>

■変換後のPDFに埋め込まれているXMPメタデータ
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xap="http://ns.adobe.com/xap/1.0/">
<xap:CreatorTool>PScript5.dll Version 5.2</xap:CreatorTool>
<xap:ModifyDate>2007-07-28T18:15:52+09:00</xap:ModifyDate>
<xap:CreateDate>2007-07-28T18:14:13+09:00</xap:CreateDate>
<xap:MetadataDate>2007-07-28T18:15:52+09:00</xap:MetadataDate>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:format>application/pdf</dc:format>
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">Microsoft Word - Document2</rdf:li>
</rdf:Alt>
</dc:title>
<dc:creator>
<rdf:Seq>
<rdf:li>Antenna House</rdf:li>
</rdf:Seq>
</dc:creator>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>Acrobat Distiller 8.1.0 (Windows)</pdf:Producer>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
<xapMM:DocumentID>uuid:cec7a163-5d4f-4715-9f5f-5a7e98b4b17e</xapMM:DocumentID>
<xapMM:InstanceID>uuid:a5955ee8-71ba-45bf-9673-e79858058a3a</xapMM:InstanceID>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/">
<pdfaid:part>1</pdfaid:part>
<pdfaid:conformance>B</pdfaid:conformance>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>

投票をお願いいたします

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