我正在使用 pdfpages 包将现有 pdf 中的页面插入到我的 tex 文件中。我想覆盖插入的 pdf 页面上的页码。
下面是我使用时页码发生的情况的图像
\includepdf[pages=-,pagecommand={}]{filename}
原始页码为“0”,而 pdfpages 添加的页码为“3”。我希望“3”是唯一显示的数字。
编辑:感谢您的所有帮助!
下面是我的代码。
\documentclass{article}
\usepackage{pdfpages}
\newcommand{\ip}[1]{\includepdf[pages=-,pagecommand={},clip,
trim=5mm 37mm 5mm 20mm]{#1.pdf}}
\begin{document}
\ip{d}
\ip{g}
\ip{h}
\end{document}
示例 PDF。另外,有没有办法用虚拟空间替换裁剪掉的部分,将文档向上移动,或降低页码?否则,页码会出现在文本上方。
答案1
正如评论中指出的那样,这里的解决方案是修剪现有的页码。使用键恢复原始页面大小pdfpages
。templatesize
检查示例 pdf 文件的属性告诉我们它的大小是 215.9mm x 279.4mm。
我们可以使用 恢复页码\pagecommand={\pagestyle{plain}}
。但是,默认页码位置会覆盖第 2 页底部的文本。因此,使用自定义页脚和包生成新的页码fancyhdr
:
\newcommand{\myfooter}{%
\fancyfoot{}
\fancyfoot[C]{\vspace{1cm}\thepage} }
使用 调用页脚\pagestyle{fancy}
。
这是 MWE:
\documentclass[letter]{article}
\usepackage{pdfpages}
\usepackage{fancyhdr} % Needed for customized footer
\renewcommand{\headrulewidth}{0.0pt} % Eliminate rule in header
\newcommand{\myfooter}{ % Place the page number 1cm below default position
\fancyfoot{}
\fancyfoot[C]{\vspace{1cm}\thepage}
}
\includepdfset{ % Setup keys for calls of \includepdf
pages=-,
templatesize={215.9mm}{279.4mm}, % Because the page gets trimmed reset the page size
nup=1x1,
scale=1,
clip,
trim=5mm 36.5mm 5mm 20mm, % Trim off the exisitng page numbers
fitpaper=true,
pagecommand={\myfooter} % Apply the customized page numbering
}
\pagestyle{fancy}
\begin{document}
\includepdf{example} % Example pdf supplied by OP
\end{document}