我有一个 pdf 文件,需要将第二页倒过来,这样我就可以双面打印。我发现pdfpages 将奇数页旋转 180º 并改变
\foreach \p in {1,...,\the\pdflastximagepages}{%
\ifnumodd{\p}%
{\includepdf[pages=\p,angle=180]{\jobname-step1}}%
{\includepdf[pages=\p]{\jobname-step1}}%
}
到
\foreach \p in {1,...,\the\pdflastximagepages}{%
\ifnumodd{\p}%
{\includepdf[pages=\p,angle=180]{\jobname-step1}}%
{\includepdf[pages=\p+1]{\jobname-step1}}%
}
(以及其他更改)我认为可以完成这项工作。但添加\p+1
会出现错误。我尝试使用包 calc,但没有任何运气。
答案1
经过长时间的工作后,我得到了以下工作:
\documentclass[landscape]{article}
\usepackage{pgffor,pgfmath,pdfpages}
\def\originalfile{backlog-grooming.pdf}
\begin{document}
\pdfximage{\originalfile}%
\foreach \p in {1,3,...,\the\pdflastximagepages}{%
\pgfmathparse{int(\p+1)}%
{\includepdf[pages=\p]{\originalfile}}%
{\includepdf[pages=\pgfmathresult,angle=180]{\originalfile}}%
}
\end{document}
在文件 backlog-grooming.pdf 中,每隔一页就会上下颠倒。
答案2
尝试
\foreach \p in {1,...,\the\pdflastximagepages}{%
\ifnumodd{\p}%
{\includepdf[pages=\p]{\jobname-step1}}%
{\includepdf[pages=\p,angle=180]{\jobname-step1}}%
}