我可以抑制 pdflatex 输出中的“创建日期”元数据字段吗?

我可以抑制 pdflatex 输出中的“创建日期”元数据字段吗?

目标是让版本控制正确地将输出 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

有关的:这真的是hyperref向 TeX 文件添加元数据的最佳方法吗?

相关内容