日期字符串的正确格式是什么?

IIn*_*ble 5 pdf standards pdf-generation

我正在实现一个 PDF 生成器。除此之外,它还编写一个/Info包含条目的字典/CreationDate。但是,我对日期字符串的精确格式感到困惑,特别是它是否应该有尾随\'(撇号)。

\n\n

ISO 批准的文档管理副本 \xe2\x80\x93 可移植文档格式 \xe2\x80\x93 第 1 部分:PDF 1.7,第一版(7.9.4 日期)规定了以下格式:

\n\n
\n

( D : YYYYMMDDHHmmSSOHH \' mm )

\n
\n\n

与此相反,PDF 参考,第六版,版本 1.7 1)(3.8.3 日期,也由 Adob​​e 发布)将其记录为:

\n\n
\n

( D : YYYYMMDDHHmmSSOHH \' mm \' )

\n
\n\n

(注意末尾的撇号字符)

\n\n

其中哪一项是正确的?

\n\n


\n 1) 第六版勘误表中没有针对此特定问题的条目。

\n

小智 3

ISO 32000-1:2008 是官方标准,取代了 Adob​​e PDF 参考。在 ISO 发布之前,1.7 规范的许多方面都得到了改进。

在这种情况下,如 32K-1 所示,日期示例中额外的 '(撇号)确实不正确。如果 Adob​​e 的产品在最后编写了额外的内容,那么这就是一个错误,我们将考虑修复它。

我还要指出,对于即将推出的 ISO 32000-2 (PDF 2.0),DocInfo 已被弃用,取而代之的是 XMP。因此,如果有人在 2016/2017 年编写 PDF 生成器,他们不应该担心 DocInfo,而应该关注 XMP。