![在 Latex 中生成 PDF/A 1-a 文件时缺少 MarkInfo 和 StructTreeRoot](https://linux22.com/image/478832/%E5%9C%A8%20Latex%20%E4%B8%AD%E7%94%9F%E6%88%90%20PDF%2FA%201-a%20%E6%96%87%E4%BB%B6%E6%97%B6%E7%BC%BA%E5%B0%91%20MarkInfo%20%E5%92%8C%20StructTreeRoot.png)
我需要以 PDF/A 1-a 文件的形式提交我的论文,但我在从 Latex 生成文件时遇到了问题。我遇到了几个问题(其中一个与透明胶片有关),但我认为主要问题归结为缺少 MarkInfo 和 StructTreeRoot。我不得不承认我完全无知,我不知道它们是什么。
我正在使用 TexStudio,并尝试使用 Latex 和 PDFLatex 编译文件。我遵循pfx 软件包指南但是当我使用两个不同的来源检查文件时遇到了同样的问题。
和3 高度 PDF 验证器我得到:
“需要密钥 MarkInfo,但是它丢失了。”
“需要密钥 StructTreeRoot,但是它缺失了。”
使用 Vera PDF 检查器,我无法通过以下测试:
“文档目录词典应包括一个 MarkInfo 词典,其中包含一个 Marked 条目,其值应为真。”并且
“符合要求的文件的逻辑结构应由植根于文档目录词典的 StructTreeRoot 条目的结构层次来描述,如 PDF 参考 9.6 中所述”。
我将代码简化为一个简单的示例:
\begin{filecontents*}{TEST_Meta.xmpdata}
\Title{This is the title}
\Author{Author ABC}
\Language{en-US}
\Keywords{Test \sep 123}
\end{filecontents*}
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{colorprofiles}
\usepackage[a-1a,mathxmp]{pdfx}
\usepackage[T1]{fontenc}
\hypersetup{pdfstartview=, bookmarks=true}
\usepackage{lmodern}
\begin{document}
I am just a test.
\end{document}
据我所知,我忘记在元数据中指定某些内容,但正如我所说,我不知道缺少什么,因为我对此完全不熟悉,而且经过一番谷歌搜索后我没有找到任何东西。
你有任何线索吗?
非常感谢!