我正在尝试使元数据与我的 PDF/A 兼容文档一起工作。
由于某种原因,只显示标题和主题。
我正在使用 Overleaf 进行编译。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% DEFINE THE METADATA REQUIRED FOR PDF/A %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pdfinfo{
/Author (Author Name)
/Title (Title Here)
/Subject (PhD Thesis)
/Keywords (Keyword1, Keyword2)
/Publisher (Publisher here)
}
%%%%%%%%%%%%%%%%%%%%%%%%%
%%% DOCUMENT PREAMBLE %%%
%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[letterpaper, hidelinks, oneside, 12pt]{report}
\usepackage[letterpaper, left=1.5in, top=1in, bottom=1in, right=1in, nohead, includefoot]{geometry}
\usepackage[toc, page]{appendix}
\usepackage{setspace}
\usepackage{array}
\usepackage{color}
\usepackage{cancel}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{acronym}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{multirow}
\usepackage{enumitem}
\usepackage{booktabs}
\usepackage[a-3b]{pdfx}
\usepackage{parskip}
\usepackage{calc}
\begin{document}
Words
\end{document}
编辑
正如所提到的,pdfx
我也尝试了以下方法代替该pdfinfo
技术;但是,没有出现元数据。
\begin{filecontents*}{Thesis.xmpdata}
\Title{Title Here}
\Author{Author Name}
\Subject{Subj Here}
\Keywords{Keyword1 \sep Keyword2}
\end{filecontents*}
答案1
我不建议使用/pdfinfo
直接使用。这会将元数据写入 documentinfo 字典中,这是目前已弃用的 pdf 功能。更好的方法是将元数据存储为 XMP。请参阅生成 PDF/A-1b回答如何做到这一点。
使用 XMP 元数据,您可以生成作者列表。pdfauthor={author1,author2}
生成
<dc:creator>
<rdf:Seq>
<rdf:li>author1</rdf:li>
<rdf:li>author2</rdf:li>
</rdf:Seq>
</dc:creator>
这将提高搜索引擎的可访问性。
我不建议使用pdfx
可以做同样事情的包。但 pdfx 有缺点,正如您已经发现的那样。它可能包含过时的 .xmpdata 文件。