这本身并不是一个 tex 问题,但我认为这也不是完全偏离主题。我之前听说,当创建 pdf 时,除了其内容之外,pdf 还可以存储一些元信息(例如创建 pdf 的用户的姓名、创建 pdf 的程序等),类似于 ID3 标签(我相信它们是这么叫的)。
这是真的 ?
如果是,有什么办法可以编辑这些信息吗?
编辑:抱歉,我的解释不太好。我的意思是编辑 pdf没有具有其源 tex 文件(因此使用 hyperref 不适用)。
答案1
也可以不设置信息hyperref
(但请注意,使用此包时,必须使用以下方法不是使用):
\pdfinfo{
/Title (example.pdf)
/Creator (TeX)
/Producer (pdfTeX 1.40.12)
/Author (Tom and Jerry)
/CreationDate (D:20061226154343+01’00’)
/ModDate (D:20061226155343+01’00’)
/Subject (Example)
/Keywords (mouse, cat) }
(摘自 pdfTeX 文档)。没有必要设置所有字段。
答案2
您hyperref
可以将一些信息写入 pdf:
\documentclass{scrbook}
\usepackage{hyperref}
\hypersetup{
pdftitle=foo,
pdfauthor=me,
pdfsubject=bar,
pdfkeywords={foo bar baz}
}
\begin{document}
foo
\end{document}
也可能:
\usepackage[pdfinfo={author=me,title=...,...}]{hyperref}
答案3
如上所述,您可以使用\pdfinfo
或hyperref
包。
或者,您可以使用xmpincl
包。我不确定在特性和功能方面, 是否hyperref
占主导地位xmpincl
,反之亦然。至少可以使用 指定许可证等xmpincl
,它将在 pdf 元数据中获得自己的选项卡。