注释的一个不错的选择是TeX,特别是LaTeX与LaTeX软件包结合使用pdfpages
,以及图形软件包TikZ。
下面是一个示例脚本。这是两页文档的叠加text.pdf
。使用TikZ可以选择\includepdf
从pdfpages
软件包中调用命令pagecommand
以包含pdf的第一页以及一些覆盖的文本。然后,使用包含第二页\includepdf
,但没有任何注释。
这是一种非常强大而又简单的方法,因为它使用了TeX和TikZ的全部功能。
如果您不熟悉TeX / LaTeX,则可以通过复制此脚本,对其进行调用(例如说)并example.tex
更改text.pdf
为任何具有2页的PDF进行测试。然后就跑
pdflatex example.tex
确保example.tex
和text.pdf
处于同一目录级别。
如果要生成2页的pdf进行测试,一种简单的方法是调用groff
。
echo .bp | groff -T pdf > text.pdf
.bp
代表分页,并创建两页的空白PDF。此命令由James Lowden提供。
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\begin{document}
\includepdf[pagecommand=
{\begin{tikzpicture}[remember picture, overlay]
\node at (2,2.0){\large{\textbf{PLEASE WRITE EMAIL ADDRESS:}}};
\draw[thick,latex-] (current page footer area.south east) -- +(-3.4cm,-2.2cm)
node[pos=1,anchor=east] (a) {\large\textbf{{CONTINUED ON NEXT PAGE}}};
\end{tikzpicture}}
,pages=1]{text.pdf}
\includepdf[pages=2]{text.pdf}
\end{document}
在执行此操作时,在页面上放置坐标网格很有用,因此定位变得更加容易。例如,请参见网格答案中给出的配方,其中
各面都有坐标?
并
在问题中链接了“ 循环空间”的原始答案。
这是结果的图像: