首先:我无法编译 MWE,因为错误似乎与我的一份文档有关,而这些文档都是机密的。
我(第一次)遇到以下错误:
在 Acrobat Reader 中打开文件并尝试打印时,我收到错误
The document could not be printed
There were no pages selected to print
我的文件结构如下:
A beamer-file created in LuaLatex
In the beamer-file, several other PDFs are included. Either created by AutoCAD or - and this seems to be the problem - by Latex (pdflatex).
Some of the other PDF-files are included inside a tikz-environment (if that matters).
All PDF pages are included as images using the graphics-package.
通过尝试包含不同的 PDF 并改变 PDF 的数量,我发现问题似乎在于不同的页面包含在不同的 tikz 环境中(也可能是完全不同的原因,这只是一种感觉)。
我使用 beamer 创建了其他几个演示文稿,其中都包含多个 PDF - 但这些 PDF 不是由 Latex 创建的文件。这些其他演示文稿运行(和打印)非常顺畅。
使用不同的 PDF 查看器可以解决问题。但是,由于创建的演示文稿将发送给客户,因此使用不同的 PDF 查看器并不是有效的解决方案。
此外,问题似乎与某些打印机有关。例如,使用 CutePDF 会导致错误,而(有时)使用网络 HP 打印机则有效。
答案1
您的描述有些模糊,但我过去遇到过类似的问题,并通过使用 ImageMagick 栅格化包含的 pdf 解决了它。
您可以尝试如下方法:
convert -density 300 <input.pdf> <output.pdf>
其中密度参数控制渲染质量。