如何打印具有不同倍数的 pdf 页面

如何打印具有不同倍数的 pdf 页面

我有一个很大的 pdf(100 多页),我想下令以不同的倍数打印页面,例如:

  • 第 1 页 x 1
  • 第 2 页 x 7
  • 第 3 页 x 23
  • 第 4 页 x 1

我想一次性给出订单,而不是对每一页都这样做,并且每张纸有四页 pdf

我想知道我是否可以通过 Excel 表或类似的东西下达命令。

答案1

您当然可以从宏中打印它,然后建立每页的页码,或者从“表单”(一组单元格,每页一个,或者在宏中假设每页一次,如果列表中没有,则为每页指定一次,无论列表中的页码有多少次)。我可能有能力编写这样的宏,但更大的可能是我会搞砸它,需要几个小时的调整。不过我敢打赌这里有人可以为你快速编写一个。

但是,有一种比宏更简单的方法。如果您使用 Adob​​e Acrobat(或他们现在销售的可怕的在线订阅),您可以输入任何基于数字的字符串1,2,2,2,2,2,2,2,etc.,它会忠实地为您打印。您可以混合一些单页,因此如果您想要第 1 页中的 1 页、第 2 页中的 7 页以及第 3-44 页中的各 1 页,您可以输入1,2,2,2,2,2,2,2,3-44要打印的页面。(它也会打乱它们的顺序......2,2,2,29,1,2,2,2,3-28,30-44会按照精确的顺序打印这些页面。)

这有什么帮助呢?好吧,Excel 可以做得非常好且轻松的一件事就是构建字符串 — 如果您可以充分描述字符串中需要包含的内容。(尽管在这种情况下这似乎不是问题!)因此,如果您创建了一个输入范围(“表单”),可能是在 A 列中列出的页面以及在 B 列中列出的次数,Excel 公式就可以轻松地将内容组合成一个字符串,如上面的字符串。

然后只需复制该公式单元格并粘贴到 Acrobat 中的打印对话框中,即可单击Print

为了制作一个简单的宏,请执行此操作并让宏将结果读入一个变量,然后将该变量传递给 Acrobat 以打印 PDF。

当然,说到 PDF 程序,“里程数各不相同”。如果您还没有 Acrobat,那么很难获得它,尽管订阅版本很容易获得(更成问题的是每月付款……)。我对他们的“DC”程序十年前的记忆是它具有相同的打印功能,但即使它是正确的,多年来它可能已经发生了变化。

非 Adob​​e PDF 程序在这方面可能各有不同。许多程序不再接受任何数字,只接受一个范围(所以是 3-12,但不是 3,5-12),这似乎是可能的,因为其中一些 PDF 程序昙花一现,但并没有持续很长时间,然而,在搜索中总是很容易找到十几个或二十个这样的程序,其中很多都是最近编写的,可能采用了所谓的“模块”,以实现打印等基本功能,因此顺应了当前的趋势。

只有您通过快速尝试才能知道。Excel 可以提供一个简单的输入方案来显示要打印多少份,然后轻松输出所需的字符串,供您使用复制和粘贴或通过宏使用。如果您希望页面无序,那么实现起来会更棘手,因为设置起来会更复杂,因此轻松输入仍然会神奇地得到您想要的结果,但这不会是一场噩梦。(除非您对要求疯狂,我想。)

但是,即使您编写了一个简单的“chunk-chunk-chunk”宏,查看打印第 1 页的次数并发出打印命令,并指定打印份数,或者甚至发出多次打印一页的命令,然后转到第 2 页的条目,然后是第 3 页的条目,依此类推,因此也许发出 500、600、1,000 个单独的“打印这一页一次”命令,它仍然可以完成工作。当谈到完成工作并为您带来下一次加薪或晋升时,编程的“优雅”被高估了。

相关内容