使用 pdfpages 包含在 \includepdf 中的页面与 pdflatex 生成的常规 pdf 页面有何不同?

使用 pdfpages 包含在 \includepdf 中的页面与 pdflatex 生成的常规 pdf 页面有何不同?

我想知道是否有人可以解释一下 PDF 中有哪些区别,可以区分

  1. pdflatex在文件上运行代码生成的页面.tex,其中代码是该文件的一部分

  2. pdflatex通过对文件运行而生成的页面.tex,其中的页面是其结果,而所包含的 pdf 则是通过对单独的文件\includepdf进行单独运行而生成的。pdflatex.tex

例如:

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
Here is a page of the first kind.
\clearpage
\includepdf{pdfpage.pdf}
\end{document}

pdfpage.pdf运行的结果pdflatex在哪里

\documentclass{article}
\begin{document}
Here is a page of the second kind.
\end{document}

我之所以感兴趣,是因为虽然我编译的文档在打印机上打印得很好,但如果我尝试从复印机打印,它不会打印第一个之后的任何内容includepdf。(如果在此之前没有任何内容,它会给出错误;否则,它只会打印该点之前的页面。)由于各种原因,我不得不从复印机而不是打印机打印一些东西,所以这显然很尴尬。这个问题并不特定于任何特定文档,但似乎对我以这种方式制作的文档来说都是普遍存在的。

那么,在源中发生这种情况时,复印机可以看到什么,而打印机看不到什么\includepdf?(我能做些什么吗?)

请注意,MWE 不是真正的 MWE,因为这需要我在工作机器上运行测试文档,而且我只有在无法通过其他方式了解问题时才会这样做。因此,该示例代表了我注意到的模式,但目前我不能排除其他问题才是真正的问题。

答案1

对于包含的每一页 pdf,pdf/Xe/LuaTeX 都会创建一个“Form XObject”(PDF 参考,第 8.10 节),它引入了一个比直接创建的内容(直接驻留在页面对象中(第 7.7.3.3 节))更多的“间接级别”。这个额外的间接级别导致问题较旧 光栅图像处理器,因为它是一个额外的“q/Q嵌套”(参见C.2节)。

相关内容