如何使用 Latex 为外部 pdf 文件的标题添加颜色形状?

如何使用 Latex 为外部 pdf 文件的标题添加颜色形状?

我正在处理扫描的 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 pageTikz 节点的锚点和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);

相关内容