使用 pdfpages 或 Graphicx 拆分 2 部分

使用 pdfpages 或 Graphicx 拆分 2 部分

幾年前,有人發文(https://tex.stackexchange.com/a/53366/2966)聲稱

掃描 2 合一書籍後,您可以使用pdfpages並將ifthen頁面分成兩部分並重新組合 1 合1。

我有一個「列印」兩頁合一的 PDF 文檔,因此在每個 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 郵件列表中的 Philip Taylor

相關內容