如何在每张纸上打印 4 个奇数页(正面)和 4 个偶数页(背面)?

如何在每张纸上打印 4 个奇数页(正面)和 4 个偶数页(背面)?

我有一个 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......

  1. 获取 $PAGECOUNTpdftk really_big.pdf data_dump|grep NumberOfPages
  2. 打破大 pdf。每个站点都有一个 pdf。pdftk really_big.pdf burst

实际上,该文件有 1312 页

因此您将通过步骤 2 获得 1312 个 pdf 文件(:

  1. 合并 -pdftk page1.pdf page2.pdf page3.pdf cat output newfile.pdf 只需编写一个 shell 脚本,将您的模式 [1,3,5,7,4,2,6,8] 计数到您的 $PAGECOUNT,然后将页数打印到合并代码中。最后,您的所有 1312 页将合并到您的模式中,形成一个 pdf,可像下面这样在每台打印机上打印:

  2. 打印 -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

相关内容