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

How add header and footer to all pdf in a folder

我有以下名为 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://myddomain.com}}
\fancyfoot[LO]{\url{https://www.facebook.com/myddomain}}
\fancyfoot[CO]{\thepage}

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


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

\end{document}

这将创建一个名为 addfooter.pdf 的文件,其中包含所需的页眉和页脚。但是我需要为文件夹中的所有文件添加页眉和页脚。如何使用 shell 脚本或类似的东西来做到这一点? 我正在使用 pdflatex 命令。你能提供 shell 脚本来为文件夹中的所有文件添加页眉和页脚吗?

您可以像这样从命令行将名称传递给您的 tex 文件:

pdflatex "\def\foo{ee}\input{addfooter.tex}"

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

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

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

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


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

\end{document}

然后您的 shell 脚本将只需要遍历所有文件