使用 PDF(使用 pdfpages 包)覆盖背景图像(使用 background 包)

使用 PDF(使用 pdfpages 包)覆盖背景图像(使用 background 包)

我只想清楚地看到 PDF。有没有办法使用 pdfpages 包用 PDF 覆盖背景图像(jpg 文件)?或者有没有办法单独为 PDF 使用不透明度?

\documentclass{book}
\usepackage{graphicx}
\usepackage[paperwidth=11.7in, paperheight=8.3in]{geometry}
\usepackage{background}
\usepackage{pdfpages}

\backgroundsetup{
position={5.4125in,-3.5in},
scale=.9,
angle=-.5,
opacity=0.2, 
contents={\includegraphics{ImageName}}
}

\begin{document}

\includepdf[pages=-]{filename}

\end{document}

答案1

这应该对你有用。请在评论中添加更多查询,以便我可以根据要求对其进行增强:

\documentclass{article}
\usepackage[paperwidth=11.7in, paperheight=8.3in]{geometry}
\usepackage[pages=some]{background}
\usepackage{pdfpages}

\backgroundsetup{
scale=0.9,
opacity=0.2,
angle=-.5,
position={5.4125in,-3.5in},
contents={%
  \includegraphics[width=\paperwidth,height=\paperheight]{Small-mario.png}
  }%
}
\begin{document}
 \BgThispage
 \includepdf[pages=-]{Test2}
 \clearpage
\end{document} 

在此处输入图片描述

答案2

由于该background包是基于 构建的tikz,并且pdfpages是基于 构建的graphicx,特别是该\includegraphics命令,因此您只需执行此操作即可。

tikzpicture环境中,使用环境将图像放在背景层上pgfonlayer。 可以通过将 pdf 放在主层上来覆盖背景图像,而不必在代码中明确写出。 您可以将背景图像的不透明度设置为您想要的任何值,而不会影响覆盖顶部的 pdf 的可见性。 这以 、opacity=0.9opacity=0.5三个背景图像为例opacity=0.1

\documentclass[a4paper,10pt]{article}
\usepackage[showframe,margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{MWE} % for example-image-a.png and example-image-a4.pdf
\usepackage{tikzpagenodes} % for (current page text area.north)
\usetikzlibrary{backgrounds} % for {pgfonlayer}{background}

\pgfdeclarelayer{background}   % add the background layer
\pgfsetlayers{background,main} % specify the order of the layers

\begin{document}
\begin{tikzpicture}[remember picture, overlay]
% Put images in the background
\begin{pgfonlayer}{background}
\node[opacity=0.9,anchor=north] (A) at (current page text area.north) {\includegraphics[scale=0.5]{example-image-a}};
\node[opacity=0.5,below=3cm]  (B)   at (A.south) {\includegraphics[scale=0.5]{example-image-a}};
\node[opacity=0.1,below=3cm]  (C)   at (B.south) {\includegraphics[scale=0.5]{example-image-a}};
\end{pgfonlayer}
% Put an image in the main layer
\node at (current page text area.center) {\includegraphics{example-image-a4}};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容