LuaLatex 版本 1.13.2 (TeX Live 2021) 打印警告(pdf inclusion): PDF inclusion: found PDF version '1.7', but at most version '1.5' allowed
我应该如何生成 PDF 1.7 文件?Hyperref 有一个选项pdfversion
,但文档以“这是一个实验性选项”开头。
答案1
hyperref 应该可以工作,唯一的问题是可能存在已经打开 pdf 的包,然后 hyperref 就太晚了。在 \documentclass 之前,您可以像这样设置版本:
\ExplSyntaxOn % Switch on expl3 syntax
\sys_ensure_backend: % load the backend code
\pdf_version_gset:n{1.7} % Use provided expl3 function
\ExplSyntaxOff % Switch off expl3 syntax
\documentclass{article}
...
对于较旧的 LaTeX,如果不知道\sys_ensure_backend:
这一点,它将如何工作:
\RequirePackage{expl3} % \usepackage cannot be used before \documentclass
\ExplSyntaxOn % Switch on expl3 syntax
\pdf_version_gset:n{1.7} % Use provided expl3 function
\ExplSyntaxOff % Switch off expl3 syntax
\documentclass{article}
...
或者(需要当前的 lualatex-dev 并且有点实验性,因为它加载了新的 pdfmanagement)
\DocumentMetadata{pdfversion=1.7}
\documentclass{article}