\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 演示文稿中。这导致pdftex
和pdfjam
失败。
[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