显示 pdf 时浏览器卡片标题中出现无用信息

显示 pdf 时浏览器卡片标题中出现无用信息

我目前正在使用“moderncv”包编写简历。一切都很好,但是当我尝试在 Firefox 等浏览器中显示 pdf 时,卡片的标题看起来像这样:

在此处输入图片描述

当我的文件名为“Doe_John_Resume.pdf”时。是否可以显示仅有的浏览器卡中的文件标题并删除无用的信息?

必要标签:

\firstname{\vspace{0.4em}John}
\familyname{\vspace{0.4em}Doe}

答案1

我不鼓励使用\vspace仅用于收集数据的宏,例如\title等。修改主题以获得所需的间距会更合适。但是,快速修复方法是:

\firstname{\texorpdfstring{\vspace{0.4em}John}{John}}
\familyname{\texorpdfstring{\vspace{0.4em}Doe}{Doe}}

该宏由包提供hyperref,在排版上下文中使用时会产生第一个参数,在生成 pdf 元数据(例如 pdf TOC)时会产生第二个参数。

如果您想直接控制 PDF 元数据中的标题,您可以简单地使用hyperref的功能,例如:

\hypersetup{
  pdftitle={Whatever},
  pdfauthor={my self and I}
}

相关内容