我有一个pdf文件,我需要替换偶数页和奇数页。如果我想更具体,我必须将 (2n-1) 个页码替换为 (2n) 个页码 (1-->2, 2-->1, 3-->4, 4-->3,并且喜欢)。我该怎么做呢?
有没有任何免费软件可以帮我完成这项工作?
答案1
使用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