看了这个问题之后这个问题
我想知道在哪里可以找到所有字段,以便能够编辑使用 ConTeXt 生成的 pdf 元数据
答案1
您可以简单地检查返回值来lpdf.getmetadata
探索所有定义的字段。
\starttext
\startluacode
local metadata = lpdf.getmetadata()
inspect(metadata)
\stopluacode
\stoptext
这将在日志文件中留下以下内容
table={
["contextversion"]="2021.03.05 19:11",
["creator"]="LuaTeX 1.13 7430 + ConTeXt MkIV 2021.03.05 19:11",
["luatexfunctionality"]="7430",
["luatexversion"]="1.13",
["luaversion"]="5.3",
["platform"]="linux-64",
["producer"]="LuaTeX-1.13",
["time"]="2021-05-25T20:10:31+02:00",
}
要设置标题和作者元数据,最好使用
\setupinteraction[state=start]
\startdocument
[metadata:title={Title},
metadata:subtitle={Subtitle},
metadata:author={Author},
metadata:date={Date}]
...
\stopdocument
而不是\start...\stoptext
,因为如果您创建标记的 PDF,这也会更新 XMP 数据。