我正在尝试在Windows 2012 R2服务器上设置自动打印解决方案。
到目前为止,我已经编写了一个.bat文件,该文件循环循环并打印文件夹中的所有pdf文件。主要命令如下所示:
array<array<float,3>,4> color = {
// ^ ^
(其中 array<float,3>{ 0.0 , 0.1686 , 0.2117 },
// ^^^^^^^^^^^^
{ 0.0274 , 0.2117 , 0.2588},
{ 0.3450 , 0.4313 , 0.4588},
{ 0.3960 , 0.4823, 0.5137}
是文件名)
请参阅Microsoft关于此page的文档,似乎仍然没有指定打印机托盘。
我可以通过控制面板指定打印机纸盘,但是批处理脚本需要为不同的文件动态分配不同的纸盘。
我遇到了一些使用lpr并能够指定纸盒的商业命令行打印解决方案。我可以假设因此可以使用lpr动态指定纸盒吗?
答案 0 :(得分:0)
我通过在控制面板>设备和打印机中创建同一打印机的2个实例来解决lpr限制。并使用不同的纸盒来源设置两个实例。
lpr命令似乎忽略了使用“ -P”参数设置的不同打印机,可能是因为“ -S”参数是同一台打印机的相同IP。因此,我最终改为使用PDF-XChange命令行打印功能。
"C:\Program Files\Tracker Software\PDF Viewer\PDFXCView.exe" /print:printer=!printer! "%%F"
我不确定这是否是最好的解决方案,但目前仍然有效。