我想按以下方式打印pdf文件:假设document.pdf有30页。页面顺序应为:1,16;2,17;3,18; ... 15,30(即每面两页,单面)。
Linux 中是否有任何简单的解决方案?
笔记:
打印后,我想将页面切成两半,这样我就得到了 A/5 页面,而且我不想手动重新排序纸张。
答案1
对于命令行解决方案,请使用pdftk 的 shuffle得到一个按照所需顺序排列页面的新 PDF。然后使用pdfjam将两页纸并排放置。
pdftk input.pdf shuffle 1-15 16-End output temp.pdf
pdfjam temp.pdf --nup 2x1 --letterpaper --landscape --outfile output.pdf
编辑刚刚测试了我评论中的建议,将后半部分旋转 180° 以具有类似的边框,并且它确实对 4 页示例 pdf 起到了作用:
pdftk input.pdf cat 1-2 output temp1.pdf
pdftk input.pdf cat 3-4south output temp2.pdf
pdftk A=temp1.pdf B=temp2.pdf shuffle A B output temp.pdf
pdfjam temp.pdf --nup 2x1 --a4paper --landscape --outfile output.pdf
尽管在 Windows 下进行测试并使用 Acrobat Reader 进行 2 合 1 打印
答案2
打开 Acrobat Reader 的打印对话框,给出要打印的页面顺序 (1,16,2,17,3,18 ... 15,30),然后选择每张纸打印两页。