如何旋转 PDF 中的每隔一页?

如何旋转 PDF 中的每隔一页?

我有一个 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}}%
}

相关内容