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

问题描述 投票:-1回答:1

我有一个名为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脚本。

shell pdflatex pdftex
1个回答
0
投票

您可以像这样从命令行将名称传递到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脚本将只需要遍历所有文件

© www.soinside.com 2019 - 2024. All rights reserved.