上下文元数据 pdf

上下文元数据 pdf

看了这个问题之后这个问题

我想知道在哪里可以找到所有字段,以便能够编辑使用 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 数据。

相关内容