我正在实现一个 PDF 制作器。除其他事项外,它编写了一个 /Info
字典,其中包含一个 /CreationDate
条目。但是,我对日期字符串的精确格式感到困惑,特别是它是否应该有尾随 '
(撇号)。
ISO 批准的副本 Document Management – Portable Document Format – Part 1: PDF 1.7, First Edition (7.9.4 Dates)规定格式如下:
( D : YYYYMMDDHHmmSSOHH ' mm )
与此相反,PDF Reference, Sixth Edition, version 1.7 1)(3.8.3 日期,也由 Adobe 发布)记录为:
( D : YYYYMMDDHHmmSSOHH ' mm ' )
(注意尾随的撇号字符)
哪一个是正确的?
1) Errata to Sixth Edition没有针对此特定问题的条目。
最佳答案
ISO 32000-1:2008 是官方标准并取代了 Adobe PDF 引用。 ISO 发布之前的 1.7 规范改进了许多方面。
在这种情况下,如 32K-1 所示,日期示例中的额外 '(撇号)确实不正确。如果 Adobe 的产品在最后写了那个额外的,这是一个错误,我们会看到如何修复它。
我还要指出,对于即将发布的 ISO 32000-2 (PDF 2.0),DocInfo 已被弃用,取而代之的是 XMP。因此,如果有人在 2016/2017 年编写 PDF 制作器,他们不应该担心 DocInfo,而应该专注于 XMP。
关于pdf - 日期字符串的正确格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661477/