如何为文件夹中的所有 PDF 添加页眉和页脚

如何为文件夹中的所有 PDF 添加页眉和页脚

我有以下文件,用于addfooter.tex在 pdf 文件中添加页眉和页脚。

\documentclass{article}
\RequirePackage[a4paper,top=2cm,left=2cm,right=2cm,bottom=1.5cm]{geometry}

\usepackage{url}
\usepackage{hyperref}
\usepackage{lmodern}
\usepackage{pdfpages}
\usepackage{fancyhdr}
\begin{document}
\setcounter{page}{1}

\fancyfoot[RO]{\url{https://mydomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/mydomain}}
\fancyfoot[CO]{\thepage}

\fancyhead[LO]{\url{http://bit.ly/mydomain}}
\fancyhead[RO]{\url{https://test.mydomain.com}


  \includepdf[pagecommand={\thispagestyle{empty}},pages=1]{ee.pdf}
  \includepdf[pagecommand={\thispagestyle{fancy}},pages=2-]{ee.pdf}

\end{document}

这将创建一个名为的文件,addfooter.pdf其中包含所需的页眉和页脚。但我需要为文件夹中的所有文件添加页眉和页脚。如何使用 shell 脚本或类似的东西来执行此操作?我正在使用 pdflatex 命令。

答案1

  • 使用\usepackage而不是\RequirePackage,后者适用于包和类文件
  • 确保hyperref最后加载的包。
  • 您缺少了}中的a \fancyhead[RO]{\url{https://test.mydomain.com}

下面的代码应该可以工作:

\documentclass{article}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage{hyperref}
\fancyhf{}
\fancyhead[LO]{\url{http://bit.ly/mydomain}}
\fancyhead[RO]{\url{https://test.mydomain.com}}

\fancyfoot[RO]{\url{https://mydomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/mydomain}}
\fancyfoot[CO]{\thepage}

\begin{document}
\includepdf[pages=1-, pagecommand={\thispagestyle{fancy}}]{example.pdf}
\end{document}

相关内容