我正在处理扫描的 PDF 文档,在页眉上添加一个矩形,以隐藏整个文档所有页面上的页眉文本。为了合并外部 PDF,我使用 pdfpages 包。这里有人知道是否可以做到这一点,如果可以,如何做到这一点?
我很困惑,如能得到任何帮助我将非常感激。
以下是代码:
\documentclass[12pt]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\newcommand{\mycbox}[1]{\tikz{\path[draw=#1,fill=#1] (0,0) rectangle (15cm,1cm);}}
\begin{document}
\mycbox{red}
\includepdf[pages=-,picturecommand*={\put(400,680){\Huge Some text}}]{original.pdf}
\end{document}
原始pdf的截图是:
源 pdf 是这里。
答案1
您可以使用current page
Tikz 节点的锚点和overlay
带有 Tikz 图片的页面。我使用了两个矩形,红色和白色,就像在所需的输出中一样。
yshift=
根据需要调整参数。
平均能量损失
\documentclass[12pt]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\newcommand{\mycbox}[2]{
\begin{tikzpicture}[remember picture,overlay]
\draw[#1,fill=#1] (current page.north west) rectangle ([yshift=-1.5cm]current page.north east);
\draw[#2,fill=#2] ([yshift=-1.5cm]current page.north west) rectangle ([yshift=-3cm]current page.north east);
\end{tikzpicture}
}
\begin{document}
\includepdf[pages=-,picturecommand*={ \mycbox{red}{white}}]{original.pdf}
\end{document}
编辑后添加:
为了保持原始边框可见,可以稍微缩小叠加的矩形:
和
\draw[#1,fill=#1] ([xshift=1.5cm,yshift=-0.5cm]current page.north west) rectangle ([xshift=-1.45cm,yshift=-1.5cm]current page.north east);
\draw[#2,fill=#2] ([xshift=1.5cm,yshift=-1.5cm]current page.north west) rectangle ([xshift=-1.45cm,yshift=-3cm]current page.north east);