如何为文档的每一页添加不同的水印?

如何为文档的每一页添加不同的水印?

我想在文档中添加不同的文本水印,从第二页开始。水印长度为两行,每页都有不同的水印,如下所示:

--- Page 2 ---
     US
United States
--- Page 3 ---
     BR
   Brazil
--- Page 4 ---
     CA
   Canada

该文件的页数不限于三页。

任何帮助都将受到赞赏。

答案1

以下是基于埃索一皮克.\AddToSipoutPictureBG从当前页面开始向每一页添加水印,而星号版本\AddToSipoutPictureBG*(参见巴西的示例)仅在当前页面上添加一个水印。连续页面不受影响。\ClearShipoutPictureBG重置当前使用的任何图片,除非您想要重叠多张图片,否则也必须使用该图片来更改水印。

我添加了tikzxcolor包。前者在页面上放置水印并添加一些其他选项,例如比例、不透明度或颜色。选项xcolor是使用自定义颜色,[svgnames]选项提供了大量预定义颜色(请参阅第 39 页文档)。

\documentclass{report}
\usepackage[svgnames]{xcolor}
\usepackage{eso-pic}
\usepackage{tikz}
\usepackage{blindtext}   % For dummy texts

\title{\bfseries The title}
\date{}
\author{First Last}

\newcommand\wm[1]{%
  \tikz[overlay]
  \node at (current page.center)
  [rotate=45, Gray, scale=5, opacity=0.35]
  {\bfseries\vbox{\centering #1}};}


\begin{document}
\maketitle

\clearpage
\blindtext

\clearpage
\AddToShipoutPictureBG{\wm{US\\United States}}
\Blindtext

\clearpage
\ClearShipoutPictureBG
\AddToShipoutPictureBG*{\wm{BR\\Brazil}}
\Blindtext

\clearpage
\ClearShipoutPictureBG
\AddToShipoutPictureBG{\wm{CA\\Canada}}
\Blindtext
\end{document}

在此处输入图片描述

相关内容