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

标签 pdf pdf-generation standards

我正在实现一个 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 日期,也由 Adob​​e 发布)记录为:

( D : YYYYMMDDHHmmSSOHH ' mm ' )

(注意尾随的撇号字符)

哪一个是正确的?


1) Errata to Sixth Edition没有针对此特定问题的条目。

最佳答案

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。

关于pdf - 日期字符串的正确格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661477/

相关文章:

java - 将 JasperReports 生成的 XML 从服务器端转换为客户端的 PDF

c# - ITextSharp HTML 到 PDF 转换 CSS 图像在转换后不显示

java - itext 字体颜色在第一页变暗

c - C 函数定义参数列表中何时何地允许使用句点?

css - 哪个浏览器返回 SVG 元素的 getBoundingClientRect 的正确结果?

jquery - 是否可以在 wicked_pdf 中使用 jQuery 来渲染图表?

ios - 在 iPhone 中将 UITextView 转换为 Pdf 文件?

perl - 如何在 Perl 中阅读和操作 PDF 1.5 文件?

docker - pdf2htmlEX无法打开或读取文件

delphi - 是否期望Delphi 7中项目组的所有单位都在一个文件夹中?