2017-01-15 15 views
0

私はPDFプロデューサーを実装しています。とりわけ、/Info辞書には、/CreationDateというエントリが含まれています。しかし、私は、日付文字列の正確な形式、特に末尾に'(アポストロフィ)を付ける必要があるかどうかについて混乱しています。承認日付文字列の正しい形式は何ですか?

ISOはDocument Management – Portable Document Format – Part 1: PDF 1.7, First Edition(7.9.4日付)は、次の形式を規定するコピー:また

(D : YYYYMMDDHHmmSSOHH ' mm )

とは対照的に

1)PDF Reference, Sixth Edition, version 1.7(3.8.3日付、 Adobeによって出版されている)は、以下のように文書化されている。

(注意末尾のアポストロフィ文字)は、これらの

どちらが正しいのですか?


1) Errata to Sixth Editionは、この特定の問題のエントリを持っていません。

答えて

2

ISO 32000-1:2008は、公式の標準であり、Adobe PDF Referenceよりも優先されます。多くの分野は、ISOの発行前に1.7仕様から改良されました。

この場合、32K-1に示すように、日付の例の余分な '(アポストロフィー)は間違っています。アドビの製品が最後に余分なものを書いているのであれば、それはバグです。

今後のISO 32000-2(PDF 2.0)では、DocInfoはXMPを推奨しています。だから誰かが2016/2017年にPDFプロデューサーを書いているのであれば、DocInfoを気にする必要はなく、XMPに焦点を当てるべきです。

+0

*日付文字列*の指定は、DocInfoと一緒には使用されません。日付文字列を保存できる場所は数多くあります(コレクション、注釈など)。 – IInspectable

1

はまあ... PDF仕様を言うことがあります、およびAdobe Acrobatのを何があります。 Adobe Acrobat DCを使用してPDFを作成すると、末尾のアポストロフィが表示されます。良いニュースは、私がテストした視聴者のうち、いずれにしても問題ではないようです。

+0

視聴者は1つのことです。しかし、検証者はどうですか?それは、Acrobatの迂回を違反とみなしているのでしょうか?私はこれがあまり混乱しないことを本当に望む。 ISO 32000では、ISO/IEC 8824を参照するものがあり、別のもの(アポストロフィを使用しない)があり、Adobeはいずれかを違反することに決めました。 – IInspectable

+0

ISO 32000には多くの問題があります。私はそれをすべて見たことはありませんが、ISO 32000-2(PDF 2.0)ではこれらの問題に対処し、廃止予定のオブジェクトやその他の相違点を取り除くことを目指しています。私は、すべてが計画どおりになると、今年は出版されると信じています。 – joelgeraci

+0

ISO 32000-2のフィードバックをいただき、ありがとうございます。私は上記の怒りのために申し訳ありません、それはあなたまたはあなたの答えに対処するためのものではありませんでした。これらのことは単純でなければならず、そうではないということだけです。 ISO 32000-2のドラフトへのリンクが用意されていれば、そのリンクはすぐに利用できますか? – IInspectable

関連する問題