含有 \includegraphics 的损坏 PDF

含有 \includegraphics 的损坏 PDF

我正在尝试将 .pdf 格式的图像包含到我的文档中。我在我的实际文档中包含了大量图像,其他图像显示正确:我需要保留它们的高质量,因此我没有将它们转换为 .jpg 或 .png。但在某些情况下,图像不会显示在文档中,当我滚动到给定页面时,我在 Adob​​e Acrobat Reader 中收到以下错误:

There was an error processing a page. 
There was a problem reading this document (135).

我需要使用\includegraphics才能裁剪 PDF,所以使用\pdfpages不是一个选项,尽管后者确实可以按预期工作。

我的 MWE (problem.tex此处调用) 很简单:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
  \includegraphics[width=.8\linewidth]{page.pdf}
\end{document}

当我运行它时lualatex problem,它会按照我期望的方式进行编译:

This is LuaHBTeX, Version 1.12.0 (TeX Live 2020) 
 restricted system commands enabled.
(./problem.tex
LaTeX2e <2020-10-01> patch level 2


 L3 programming layer <2020-10-27> xparse <2020-03-03>
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/article.cls
Document Class: article 2020/04/10 v1.4m Standard LaTeX document class
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-def/luatex.def)))
(/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-luatex.def)
No file problem.aux.
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/local/texlive/2020/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2020/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
[1{/usr/local/texlive/2020/texmf-var/fonts/map/pdftex/updmap/pdftex.map}<./page
.pdf>] (./problem.aux))
 406 words of node memory still in use:
   3 hlist, 1 vlist, 1 rule, 2 glue, 3 kern, 1 glyph, 4 attribute, 48 glue_spec
, 4 attribute_list, 1 write nodes
   avail lists: 2:27,3:10,4:1,5:22,6:2,7:30,9:28
</usr/local/texlive/2020/texmf-dist/fonts/opentype/public/lm/lmroman10-regular.
otf>
Output written on problem.pdf (1 page, 611633 bytes).
Transcript written on problem.log.

顺便说一句,如果我使用编译 MWE,xelatex则不会出现任何问题。遗憾的是,我需要 LuaLaTeX 的功能来处理文档的其他部分。

我还在 Acrobat Pro 的 Preflight 中检查了文档中的错误,结果显示 PDF 语法中有错误:Unable to analyze the content stream on page 1; parse error: "Dictionary keys must be direct name objects"。我的感觉是 LuaLaTeX 在某种程度上无法正确处理 PDF 插入。

由于我尝试包含的图像是重新创建 MWE 所必需的,因此我已将所有内容上传到Bitbucket 仓库。您将在那里找到 .tex MWE problem.tex,这是我尝试包含的文件page.pdf,以及包含所讨论错误的输出文件样本。

我是不是在做蠢事?有人知道为什么我收到错误并且图片没有显示吗?谢谢!

相关内容