让 \includepdf 重叠来自不同文档的页面

让 \includepdf 重叠来自不同文档的页面

假设我有一个文档 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 的帮助。

相关内容