Tikzpicture 作为 pdfpages 的背景

Tikzpicture 作为 pdfpages 的背景

我想在这里实现这个答案:我可以将 tikzpictures 添加到 pdfpages 中包含的页面吗。但我希望 tikzpicture 位于包含的 pdf 页面下方,而不是上方。有没有一种直接的方法来设置首先绘制的内容?

答案1

更新

正如 cyberSingularity 提到的,我最初的答案是错误的。我只是使用了background包,并认为它会将 tikzpictures 添加到背景中。它可以做到这一点,但当页面内容由 定义时则不行pdfpages。为什么?

因为pdfpages包使用eso-pic命令\AddToShipoutPictureBG来打印其组成,所以pdfpages结果也会在后台打印。

因此,更好的解决方案可能是使用\AddToShipoutPictureBG命令来打印我们的 tikzpicture。例如:

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{pdfpages}

\AddToShipoutPictureBG{
    \begin{tikzpicture}[remember picture,overlay]
        \node[minimum width=5cm, minimum height=5cm, font=\Huge,
              circle, draw=red, ultra thick, opacity=1, fill=pink, text=red] 
              at (current page.center) {???};
    \end{tikzpicture}
}

\begin{document}
\includepdf[pages=-,]{blind}    
\end{document}

在此处输入图片描述

下一个细节显示,正如 OP 所希望的,tikzpicture(红色问号和粉红色背景)位于包含的 pdfpages 后面。

在此处输入图片描述

错误的答案

一个小例子background包中还有一些其他包加拿大运输安全局可以为每个页面或选定的页面添加一些背景:水印、壁纸、xwatermark……

\documentclass[a4paper]{article}
\usepackage{background}
\usepackage{pdfpages}

\backgroundsetup{
scale=3,
angle=0,
contents={\begin{tikzpicture}[remember picture,overlay]\node[minimum width=3cm,minimum height=3cm,font=\Huge,circle,draw,ultra thick] {?};\end{tikzpicture}
  }
}

\begin{document}
\includepdf[pages=-,nup=2x2]{blind}    
\end{document}

在此处输入图片描述

相关内容