Разделить на 2 части с помощью pdfpages или graphicx

Разделить на 2 части с помощью pdfpages или graphicx

Пару лет назад кто-то опубликовал (https://tex.stackexchange.com/a/53366/2966) утверждая

После сканирования книги в формате 2-up вы можете использовать pdfpagesи ifthen, чтобы разделить страницы на две части и собрать их заново в формате 1-up.

У меня есть PDF-документ, «распечатанный» на 2-вверх, так что на каждой странице ANSI-A (8½″×11″) есть две страницы 5½″×8½″, которые я хотел бы извлечь. Как мне это сделать?

Я могу сделать это вручную, написав

\documentclass{minimal}
\usepackage[
  papersize={5.5in,8.5in},
  margin=0pt, ignoreall,
  ]{geometry}
\setlength{\parindent}{0pt}
\usepackage{pdfpages,graphicx}
\begin{document}
\includegraphics[viewport= 0 0 396 612, page=1]{two-up.pdf}
\includegraphics[viewport= 396 0 792 612, page=1]{two-up.pdf}
\includegraphics[viewport= 0 0 396 612, page=2]{two-up.pdf}
\includegraphics[viewport= 396 0 792 612, page=2]{two-up.pdf}
% etc.
\end{document}

но это повторяется и подвержено ошибкам. Есть ли способ сделать это автоматически для всей книги?

решение1

Все, что было нужно, — это цикл, и его можно даже инициализировать с помощью количества страниц в исходном документе:

% …
\begin{document}
\count 254 = 1
\loop
  \includegraphics[viewport= 0 0 396 612, page=\count 254]{two-up.pdf}
  \includegraphics[viewport= 396 0 792 612, page=\count 254]{two-up.pdf}
\ifnum \count 254 < 100 %%% maximum page number
   \advance \count 254 by 1
\repeat
\end{document}

Спасибо тебеФилип Тейлор в списке рассылки TeXhax.

Связанный контент