pdflatex 致命错误-PDF 包含:/Group dict 缺失

pdflatex 致命错误-PDF 包含:/Group dict 缺失
\documentclass[a4paper,landscape]{article}
\usepackage{pdfpages}

\begin{document}
\includepdf[pages=1-last,nup=2x2,landscape=false,frame=true,
            noautoscale=false,delta=0mm 1mm]{handout.pdf}
\end{document}

输出结束于:

pdfTeX warning: pdflatex (file ./handout.pdf): PDF inclusion: multiple pdfs with page group included in a single page
>] <handout.pdf, id=159, page=17, 364.19562pt x 273.14648pt>
<use handout.pdf, page 17>
<use handout.pdf, page 17>
<handout.pdf, id=160, page=18, 364.19562pt x 273.14648pt>
<use handout.pdf, page 18>
<use handout.pdf, page 18> <use handout.pdf, page 1>
<use handout.pdf, page 1> <use handout.pdf, page 1>
<use handout.pdf, page 1> <use handout.pdf, page 17>
<use handout.pdf, page 18> [5 <./handout.pdf
!pdfTeX error: pdflatex (file ./handout.pdf): PDF inclusion: /Group dict missing
 ==> Fatal error occurred, no output PDF file produced!

这是什么意思,如何克服它?什么是 /Group dict?

提前致谢!

更新 最小案例的来源: http://wikisend.com/download/429256/pdflatex-Group_error.zip

pdflatex handout.tex
pdflatex handout_2x2.tex

(实际上它创建了 2x1 nup)。

我的看法是,错误来自多次使用的图片。当页面上只有一张图片时 - 没问题,当两个页面只有一个图片而其他页面上已经有图片时 - 那就有问题了。

答案1

我遇到了同样的问题。就我而言,我想从 beamer pdf 文件创建“2-up”pdf(使用命令pdfjam --nup 1x2 my_file.pdf)。

问题的根源在于,inkscape和生成的几个 pdf 图像libreoffice被包含在 beamer 演示文稿中。这导致pdftexpdfjam失败。

[1] 中有一个关于在 PDF 中使用“页面组”的活跃讨论;但这与问题无关pdfjam。但他们本质上建议的是清理 pdf 代码。

在我看来,[1] 中提出的清理解决方案相当麻烦。就我而言,我只是用以下命令清理了 pdf 文件:

ps2pdf my_pdfile_buggy.pdf my_file_clean.pdf

my_file_clean.pdf然后可以通过 处理生成的文件pdfjam


测试于

  • Ubuntu 20.04
  • pdfjam:版本 3.03
  • gs/ps2pdf : 版本 9.50

[1]多个 PDF 中包含页面组,但页面组包含在单个页面中,警告

相关内容