我的日志文件中不断出现以下行
** WARNING ** Version of PDF file (1.5) is newer than version limit specification.
参考我试图包含在文档中的每张图片。图片插入起来很容易,但我对这条消息有点不满意。我使用 Inkscape 创建图片,当我将它们导出为 PDF 时,我唯一的版本控制选项是 1.4。我还使用 XeTeX 编译文档。
我怎样才能摆脱这些消息?
答案1
在 pdftex 的序言中尝试这样做:
\pdfminorversion=4
dvipdfmx.cfg
对于 XeTeX,编辑TeXLive 的配置文件,/texmf/dvipdfmx/
并将第一行替换为
V 4
也可能反过来,然后将其从 4 改为 5
答案2
如果唯一产生警告的图像是您的 Inkscape 图像,则导出命令没有执行其声称的操作,因为警告表明图像是 1.5 而不是 1.4(因为您认为您已将它们导出为 1.4。)
无法使用 xelatex 指定 pdf 版本(尽管 pdflatex 中有)。但是,您可以在运行命令时指定次要版本xdvipdfmx
。因此,以下内容应该可以消除警告:(来自命令行)。
xelatex -output-driver="xdvipdfmx -V 5" <yourfile>
根据您使用的操作系统/编辑器,您可能可以创建一个新的脚本/引擎来在编辑器中执行此操作。
答案3
您可以尝试使用 ghostscript 降低所包含 PDF 的版本号ps2pdf14
。
ps2pdf14 input.pdf output.pdf
是的,尽管上面写着“ps2pdf14”,但它可以使用 pdf 文件作为输入。(还有 ps2pdf12、ps2pdf13 等)