Dividir 2 en 1 con páginas pdf o gráficos

Dividir 2 en 1 con páginas pdf o gráficos

Hace un par de años, alguien publicó (https://tex.stackexchange.com/a/53366/2966) reclamando

Después de escanear un libro 2 por cara, puede utilizar pdfpagesy ifthenpara dividir las páginas en dos y volver a ensamblar 1 por cara.

Tengo un documento PDF “impreso” 2 por cara, de modo que en cada página ANSI-A (8½″×11″) hay dos páginas de 5½″×8½″ que me gustaría extraer. ¿Cómo hago esto?

Puedo hacer esto manualmente escribiendo

\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}

pero esto es repetitivo y propenso a errores. ¿Hay alguna manera de hacer esto automáticamente para todo el libro?

Respuesta1

Un bucle es todo lo que se necesita, y el bucle puede incluso inicializarse con el número de páginas del documento fuente:

% …
\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}

gracias aPhilip Taylor en la lista de correo de TeXhax.

información relacionada