我需要在乳胶文档的所有页面上(第一页除外)添加水印。
目前,我正在使用draftwatermark 包,但我还没有成功。
有什么建议或建议吗?
我按照建议尝试了 xwatermark 包这里,但结果发现它与我正在使用的其他包不兼容。
答案1
感谢@Alenanno:我尝试了他建议的解决方案,效果非常好!我稍微修改了一下他的代码,添加\watermarkon
宏,现在可以轻松地为每个页面启用/禁用水印。
这是我的代码:
\documentclass[12pt,a4paper]{exam}
\usepackage{draftwatermark}
\usepackage{etoolbox}
%%%% for the 1 page %%%%
\usepackage[final]{pdfpages}
%%%%%%%%%%%%%%%%
\usepackage{blindtext}
\SetWatermarkAngle{45}
\SetWatermarkLightness{.8}
\SetWatermarkFontSize{10cm}
\SetWatermarkScale{8}
\SetWatermarkText{\tt{DRAFT}}
%%% Macro to disable watermark
\makeatletter
\def\watermarkoff{%
\@sc@wm@stampfalse
}
\makeatother
%%% Macro to enable watermark
\makeatletter
\def\watermarkon{%
\@sc@wm@stamptrue
}
\makeatother
\begin{document}
%%% no watermark on the first page
\watermarkoff
%%%% for the 1 page %%%%
\includepdf[pages={1},offset=0 0, delta=0 0, scale=1]{./lshort}
%%%%%%%%%%%%%%%%%%
%%% watermark on the second one
\watermarkon
\Blindtext
\newpage
%%% no watermark on the third page
\watermarkoff
\Blindtext
\newpage
%%% watermark on the remaining pages
\watermarkon
\Blindtext
\newpage
\Blindtext
\end{document}
结果如下:
第一页(lshort)是LaTeX2e 的(不那么)简短介绍。