包含 PDF 图形时出现 PDF 版本问题

包含 PDF 图形时出现 PDF 版本问题

我的日志文件中不断出现以下行

** 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 等)

相关内容