当我尝试使用 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。