将 pdfx 与 LuaLaTeX 一起使用会导致错误

将 pdfx 与 LuaLaTeX 一起使用会导致错误

当我尝试使用 lualatex (在 Miktex 上)编译以下 MWE 时,出现此错误:

! LuaTeX error (ext5): cannot open file for embedding.
\reserved@a ...viceRGB} file{"\pdfx@rgb@profile "}
                                                  \edef \OBJ@RGB {\the \pdfl...
l.742  }

梅威瑟:

\documentclass{minimal}
\usepackage{filecontents}
\begin{filecontents}{\jobname.xmpdata}
  \Title{Test PDF/A-1b}
  \Author{Me}
  %\setRGBcolorprofile{./sRGB_IEC61966-2-1_black_scaled.icc}
  %  {sRGB_IEC61966-2-1_black_scaled}
  %  {sRGB IEC61966 v2.1 with black scaling}
  %  {http://www.color.org}
\end{filecontents}
\usepackage[a-1b]{pdfx}
\usepackage{hyperref}
\begin{document}
  Hello World!
\end{document}

错误消息指向应加载的颜色配置文件,但将配置文件明确添加到 xmpdata 文件(将配置文件从 pdfx 文件夹复制到当前工作文件夹后)也不会改变结果。我误解了什么吗?

答案1

pdfx 手册(目前在“2.5 颜色配置文件”下)指出,必须指定颜色配置文件。

@ulrike-fischer 发现的问题可能已经消失。对于我来说,MWE 可以很好地编译 LuaLaTeX(版本 0.95.0(TeX Live 2016/Debian))和 PDFLaTeX。hyperref软件包中有关页面高度的唯一警告会损坏日志。

也许文档有帮助……

你打算创建一个符合 PDF/A 规范的文档,因此请查看一些有助于此的指南,例如在柏林工业大学创建符合 PDF/A 标准的文件的说明,供在线发布

您将了解到,提供的xmp数据是不够的。您需要:标题、作者、关键词、出版商(或更多)。手册中也有说明pdfx(在“2.2 元数据文件”部分)

根据柏林工业大学的规定,你可以使用以下方法进行验证pdflib.com

它链接到http://www.color.org/srgbprofiles.xalter其中描述了如何获取配置文件。

总结:

wget http://www.color.org/sRGB_IEC61966-2-1_black_scaled.icc -O sRGBIEC1966-2.1.icm

该文件应位于您的主作业文件旁边(即位于 -file 旁边xmpdata),并且由pdfx 在 CTAN 上进行自我包装

如果这听起来像新闻,请前往本指南关于 PDF/A

相关内容