假设我有一个文档 A.pdf,其中包含如下所示的页面: 以及包含如下页面的文档 B.pdf: 如果我在 LaTeX 文档中写入
\includepdf[pages={3}]{A.pdf}
\includepdf[pages={36}]{B.pdf}
我将获得一个包含上述两页的新文档,作为单独的页面。大多数情况下这正是我想要的。
我如何才能获得这个?有没有办法说“我希望将文档 A.pdf 的第 3 页作为我的下层,将文档 B.pdf 的第 36 页作为我的上层,这样如果 B.pdf 包含非透明部分,它们将覆盖 A.pdf 中的相应区域,但除此之外,A.pdf 和 B.pdf 的所有内容都将在同一页中可见,完美对齐”?
对于\includegraphics
单页 PDF 文档而言,这相当于
\leavevmode\rlap{\includegraphics{page-from-A.pdf}}\includegraphics{page-from-B.pdf}
但我指的是从文档中提取的整个页面,因为\includepdf
做很好。
有没有什么方法可以实现这个目的?
也许是其他一些包pdfpages
,比如tikz-pfg
?
答案1
我认为我找到了一个解决方案:对于页面宽度为 8 英寸的文档,以下代码有效:
\includepdfmerge[nup=2x1,delta={-7.125in 0cm}]{A.pdf,3,B.pdf,36}
这个想法是为我想合并的两页创建一个 2 页布局,然后添加一个负增量,使它们重叠。我不知道 7.125in 这个值从何而来,我通过反复试验找到了它。这似乎有效。
如果有一天 pdfpages 的作者决定为此创建一个宏(类似\includepdfoverlap
这样我就不需要做那些计算了,我会很感激。
感谢 rallg 和 Ulrike 的帮助。