Files

重新排列pdf頁面(交換奇數頁和偶數頁)

  • April 19, 2021

我有一個 pdf,我需要替換偶數頁和奇數頁。如果我想更具體一些,我必須將 (2n-1) 頁碼替換為 (2n) 個 (1–>2, 2–>1, 3–>4, 4–>3, 並且像)。我該怎麼做?

是否有任何免費軟體可以為我完成這項工作?

使用poppler-utils工具,您可以將頁面提取為單獨的文件,重新排序並將它們保存到一個數組中,然後加入該數組的元素以生成一個新文件:

pdfseparate original.pdf piece-%04d.pdf
reordered=()
set -- piece*.pdf
while (($#)); do
 if [ $# -ge 2 ]; then
   reordered+=("$2" "$1")
   shift 2
 else
   reordered+=("$1")
   shift
 fi
done
pdfunite "${reordered[@]}" final.pdf
rm -f piece-*.pdf
unset reordered

如果您的文件超過 9999 頁,請調整格式說明符,例如%05d

引用自:https://unix.stackexchange.com/questions/496716