我正在尝试寻找一种打印大量(1000 个)pdf 文档的方法。
每份文件的第一页需要用信头纸打印,其余页用普通纸打印,因此需要混合输入纸张/纸盒。
此设置未出现在“打印机属性”对话框中,但可以在某些应用程序中访问,例如“页面设置”对话框下的 MS Word。
我尝试使用在 Google 上找到的名为“print Conductor”的程序,也尝试过从命令行使用 Adobe Reader,但似乎没有任何选项可以指定这一点。
我想为此使用 UI,但如果需要,我可以针对库编写脚本或代码。
答案1
我是 Print Conductor 公司的职员,我们还有另一个程序可以帮助解决这种情况。
您可以使用 2Printer 命令行工具打印包含 1000 多个 PDF 文件的文件夹。其思路是使用一个纸盘中的纸张打印每个文件的第一页,使用另一个纸盘中的纸张打印所有其他页面。
因此,您需要为每个文件调用下面所示的两个命令行:
2Printer.exe -s "C:\In\file01.pdf" -prn "Xerox 2050" -tray "258" -pagerange "1"
2Printer.exe -s "C:\In\file01.pdf" -prn "Xerox 2050" -tray "15" -pagerange "2-999999"
您可以使用以下命令行获取打印机托盘 ID 列表:
2Printer.exe -showtraylist
当然,您需要先从以下网址下载并安装 2Printer 命令行工具: https://www.doc2prn.com/download
下面是我的批处理文件示例,您可以尝试使用它来打印文件夹“C:\In”中的所有 PDF 文件:
FOR %%i IN (C:\In\*.pdf) DO (
2Printer.exe -s "%%i" -prn "Xerox 2050" -tray "258" -pagerange "1"
2Printer.exe -s "%%i" -prn "Xerox 2050" -tray "15" -pagerange "2-999999"
)
如果您需要进一步的设置帮助 - 您可以在这里询问我,或者通过我们网站的支持询问我。
答案2
答案3
只有两种方法可以获得您想要的结果:要么应用程序将不同的页面发送到不同的纸盘,要么打印机自己执行此操作。
正如您所说,Word 等应用程序允许您为首页指定不同的托盘,但大多数其他应用程序不这样做。我不知道有哪个 PDF 阅读器这样做。
另一个选项是告诉打印机。在这种情况下,它将是打印机“打印首选项”和/或“打印默认值”下的某个选项。许多高端打印机都支持此选项,但有时很难找到。就您而言,您说它不受支持,但请尝试单击“首选项”中的所有选项卡和按钮。
打印机是什么型号?