我有一个 PDF 文件(有 8 页),我想按以下方式打印它:
- 每张纸必须为 4 页,
- 奇数页必须一起打印,偶数页也一样
因此,我们有这些页面(1、2、3、4、...、8),必须打印在一张纸上(两面)。
奇数页必须按如下所示打印:
+-------+-------+
| | |
| 1 | 3 |
|_______|_______|
| | |
| 5 | 7 |
| | |
+-------+-------+
必须打印偶数页(在纸张背面),如下所示:
+-------+-------+
| | |
| 4 | 2 |
|_______|_______|
| | |
| 8 | 6 |
| | |
+-------+-------+
我正在使用 Ubuntu 20.04.2 LTS 和 qpdfview 软件来查看和打印 pdf 文件。我收到以下消息:“每张页数”和“页面集”选项不能同时使用。请关闭其中一个选项。
有什么解决办法吗?
谢谢
答案1
我会使用 pdftk 来完成这项工作,因为它可以做一些非常好的事情:它可以计算页数、拆分 pdf 并合并 pdf......
- 获取 $PAGECOUNT
pdftk really_big.pdf data_dump|grep NumberOfPages
- 打破大 pdf。每个站点都有一个 pdf。
pdftk really_big.pdf burst
实际上,该文件有 1312 页
因此您将通过步骤 2 获得 1312 个 pdf 文件(:
合并 -
pdftk page1.pdf page2.pdf page3.pdf cat output newfile.pdf
只需编写一个 shell 脚本,将您的模式 [1,3,5,7,4,2,6,8] 计数到您的 $PAGECOUNT,然后将页数打印到合并代码中。最后,您的所有 1312 页将合并到您的模式中,形成一个 pdf,可像下面这样在每台打印机上打印:打印 -
lp -d $PRINTERNAME newfile.pdf
答案2
单程:
使用“每张纸的页数”重新排列 PDF 文件中的页面顺序,以便按正确的顺序打印
我使用 PDFarranger(它位于 Ubuntu 存储库/Ubuntu 软件应用程序中)来重新排列 PDF 页面,但也有其他工具。
答案3
谢谢@leisefuxX,
我的解决方案是将 PDF 文件拆分为两个单独的文件:第一个文件包含奇数页,第二个文件包含偶数页。然后,我将每个文件都打印出来。
我使用了pdftk
,并且下面是我使用的代码:
pdftk A=BigFile.pdf cat Aodd output odd.pdf
pdftk A=BigFile.pdf cat Aeven output even.pdf