目标是让版本控制正确地将输出 PDF 的修订版本与源文件的修订版本相匹配。例如,当我根据最新修订版本重建文档时,生成的 PDF 显示为已修改。我假设这种情况的唯一原因是创建日期元数据?我知道有简单的方法来控制一些元数据字段带有hyperref
包选项,但我没有看到创建日期选项。这个字段是单独设置的吗pdflatex
?有什么方法可以隐藏它吗?
答案1
\pdfinfoomitdate 1
在 pdfTeX 下,您可以通过(或另一个非零整数)抑制创建和修改日期:
\documentclass{article}
\pdfinfoomitdate 1
\begin{document}
Lorem ipsum\ldots
\end{document}
请参阅章节8.2 文档信息和目录的pdfTeX 用户手册。
您还可以使用键值/CreationDate (date)
或/ModDate (date)
在内指定固定(或不存在)的创建或修改日期\pdfinfo
:
/CreationDate
并/ModDate
以 的形式表示D:YYYYMMDDhhmmssTZ
,其中YYYY
表示年份,MM
表示月份,DD
表示日期,hh
表示小时,mm
表示分钟,ss
表示秒,TZ
表示可选字符串,表示时区。例如,这是 Unix 纪元,即 1970-01-01 UTC 的开始,格式如下:19700101000000Z