如何一次打印 4 页?

Sid*_*mal 5 printing foxit-reader

问题:

  • 我一直在手动复制粘贴页面,每组 4 个
    • 即 1-4、5-8、9-12.. 等等,同时尝试打印页面。
  • 还没有找到自动执行此操作的方法。
    • 如果有这个命令)说,如果我必须打印12页,我应该可以输入12document-name.pdf开始连续打印1-4、5-8、9-12..。

GIF 澄清:

打印作业-gif 看到 ^这个 gif 全屏

要求:

  • 印刷应以小册子形式进行
    • 小册子是 1 张纸中的 4 页文件;前面两页,后面两页。

语境:

将所有页面打印成小册子会使小册子体积庞大。切割和剪裁非常耗时。因此,我以 4 页为一组打印,以便它们可以整齐折叠。目前,我一直在手动复制/粘贴页码。显然,这很耗时,但与剪切和剪辑相比,它仍然为我节省了时间。因此,我仍然坚持下去。

  • 我喜欢使用福昕阅读器,因为用它制作小册子非常容易。所以,在制作小册子时,我已经手动打印了 4 页的一套。这是因为 A4 纸整齐地折叠成两半,从一张纸上打印出 4 页文档。我不喜欢使用 8 页或以上(即一次所有页面)的设置,因为那样我就无法在中间折叠页面。我可以剪下整个堆栈并将它们夹在一起,但是对于常规打印来说工作量太大了

进一步澄清

布局的图像表示全屏 查看 ^这张图片

我尝试了什么?

  • 我尝试发送像 1-4,5-8 这样的打印命令,但我猜这个命令相当于 1-8,因为这就是我得到的。

这能解决吗?

我觉得这个简单的问题应该有解决方案。但它是不是因为一些奇怪的怪癖而无法解决?* 即,即使在 2018 年,Adobe Acrobat 中的“全部替换”也不可用?

在这方面,任何答案都将不胜感激。

我在用

  • 应用:福昕阅读器
  • 操作系统:Windows 10 专业版
  • 打印机:Samsung M3320ND(有自己的小册子模式,但我不使用它*)

    * 它与 Foxit 的小册子模式混淆。

Set*_*eth 0

首先,您从文档的第 2 页转到第 5 页似乎有点奇怪,但您可能有自己的理由。更改原始文档的页面排列可能比进行精美的打印更容易。但看起来你确实有几个选择。

要按照您想要的方式打印 8 页文档,您可以使用以下打印顺序进行小册子打印: 1,2,5,6,7,8,3,4 => (4,1) (2,3 ) (8,5) (6,7)

正如您所看到的,您不会使用范围,而是使用单个页面。如果您看看实际发生的情况,您会从外到内堆叠页面对,并反转每个首页的顺序。在以下示例中,FP 代表首页,BP 代表背面:

  • FP 1 (4,1) => 1 , 4
  • BP 1 (2,3) => 1,2 , 3,4
  • FP 2 (8,5) => 1,2,5 , 8,3,4
  • BP 2 (6,7) => 1,2,5,6 , 7,8,3,4

如果您想采取这种方式,您可以为您通常的文档长度准备一个字符串,对于较短的文档,您可以只剪掉其中的一些。

另一种方法与此类似,但可能不会让您那么头疼,即使用“每张多页”选项,在这种情况下,您只需按照希望打印的顺序命名这些对即可。因此,您不必更改首页的顺序,只需按您想要的顺序命名即可。因此,对于 8 页示例,它将是:4,1,2,3,8,5,6,7

您可以再次在这里看到一种模式。将页数除以页数,并将范围的最后一个数字移到其前面。

  • 8/2 => 1-4,5-8
  • (1-4) (5-8) => 4,1-3 , 8,5-7

如果仔细观察小册子选项,页面对是相同的,但构建字符串更复杂。

16 页的示例:

为了获得这些对,我们将使用第二个选项,因为无论如何我们都需要它们作为小册子选项。

  • 16/4 => 1-4, 5-8, 9-12, 13-16
  • (1-4) (5-8) (9-12) (13-16) => 4,1-3 , 8,5-7 , 12,9-11 , 16,13-​​15

小册子转换如下所示。

  • FP 1 (4,1) => 1 , 4
  • BP 1 (2,3) => 1,2 , 3,4
  • FP 2 (8,5) => 1,2,5 , 8,3,4
  • BP 2 (6,7) => 1,2,5,6 , 7,8,3,4
  • FP 3 (12,9) => 1,2,5,6,9 , 12,7,8,3,4
  • BP 3 (10,11) => 1,2,5,6,9,10 , 11,12,7,8,3,4
  • FP 4 (16,13) => 1,2,5,6,9,10,13 , 16,11,12,7,8,3,4
  • BP 4 (14,15) => 1,2,5,6,9,10,13,14 , 15,16,11,12,7,8,3,4

使用此答案中提出的方法,如果您有许多页面不能被 4 整除而没有余数,您将会遇到问题。如果您确实有像 78 页文档那样的剩余部分 (78/4 => 19,5),您最终会在文档中间留下一些空白页。您也许可以编写一个简单的脚本来生成页面顺序。对于“每张多页”选项,它在 PowerShell 中可能如下所示:

$pageNumbers = @(1..16)
$numberOfPages = $pageNumbers.length/4
$i = 0;

while($i -lt $pageNumbers.length){
    $lastPage = $pageNumbers[$i+$numberOfPages-1];

    # Shift all the numbers by one to the right
    for($j = $i+$numberOfPages-1; $j -gt $i; $j--){
        $pageNumbers[$j] = $pageNumbers[$j-1];
    }

    $pageNumbers[$i] = $lastPage;
    $i += $numberOfPages;
}

Write-Output ($pageNumbers -join ',')
Run Code Online (Sandbox Code Playgroud)