我将网页保存为 pdf。
我想给这个现有的 pdf 添加水印。
我在 Google 上搜索并找到了一种方法,建议合并 2 个 pdf,一个是原始的,另一个是包含水印的。
此代码可用于生成水印 pdf
\documentclass{beamer}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{lipsum}
\newsavebox\mybox
\newwatermark*[
allpages,
angle=45,
scale=6,
xpos=-20,
ypos=15
]{\usebox\mybox}
\begin{document}
\savebox\mybox{\tikz[color=red,opacity=0.3]\node{DRAFT};}
ab
\end{document}
尽管必须有一些额外的字符(在本例中为“ab”)。
是否可以使用 latex 生成仅包含水印而没有任何其他附加字符的 pdf?
答案1
以下代码将手册的第 3 页和第 4 页覆盖pdfpages
为红色“草稿”水印:
\documentclass{article}
\usepackage{tikz}
\usepackage{pdfpages}
\pagestyle{empty}
\newcommand{\filename}{/usr/local/texlive/2018/texmf-dist/doc/latex/pdfpages/pdfpages.pdf}
\newcommand{\watermark}{\tikz[remember picture, overlay] \node [red,opacity=0.3,rotate=45,scale=15.0] at (current page.center) {DRAFT};}
\begin{document}
\includepdf[pages=3-4,pagecommand={\watermark}]{\filename}
\end{document}
我使用该pdfpages
包及其宏\includepdf
来包含一个外部 PDF 文件:
- 强制参数采用外部文件的文件名。在此示例中,我使用
pdfpages
手册的绝对路径。您可以用 PDF 文件的名称替换它,并提供相对路径 - 即,如果 PDF 与 LaTeX 文件位于同一文件夹中,则只需提供文件名。 - 可选参数
pages
采用要包含在输出文件中的 PDF 页面范围。 - 可选参数
pagecommand
需要在每个页面顶部执行一些代码。在这里,我使用tikz
红色、半透明、旋转并缩放到大尺寸的单词“DRAFT”覆盖 PDF 的包含页面。根据需要进行调整。
这不完全是对所述问题的回答,但我认为,如果我们也考虑一下你在其他问题我们刚刚将其作为重复项关闭。