pdfpages 또는 graphicx로 2-up 분할

pdfpages 또는 graphicx로 2-up 분할

몇 년 전에 누군가가 다음과 같은 글을 올렸습니다.https://tex.stackexchange.com/a/53366/2966) 주장

2-up 책을 스캔한 후 pdfpages및 를 사용하여 ifthen페이지를 두 개로 나누고 1-up을 다시 조립할 수 있습니다.

2업으로 "인쇄된" PDF 문서가 있으므로 각 ANSI-A(8½″×11″) 페이지에 추출하려는 2개의 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 메일링 리스트의 Philip Taylor.

관련 정보