PDF转打印机是 Windows 的可执行文件,它允许您使用语法将 PDF 文件打印到打印机,尤其是打印到共享网络打印机\\host\printer
。
我使用它在 PHP 脚本中打印 PDF,无需用户交互。在我们的开发机器(Windows 10 Pro 系统)上,它按预期工作并且打印得很好。在我们的客户机器(也是 Windows 10 Pro 系统)上,它将打开捆绑的 PDF-XChange Viewer GUI,但不加载任何 PDF 文件。
我已经联系了作者,他唯一的猜测是也许一些设置搞乱了,他让我删除 -Folder%TEMP%\PDFPrinterTmp
并重试,但这样做之后行为并没有改变。
你知道为什么它在两个相同的操作系统版本上表现不同吗?如何阻止它打开 GUI?或者有没有可行的替代方案,无需交互,使用 PHP 脚本打印 PDF 文件?
答案1
一如既往:如果软件方面的所有条件都相同,那么就必须在硬件方面找到罪魁祸首。
在我们的案例中,打印机所连接的 USB 集线器的 USB 端口出现故障。使用旁边的另一个端口“修复”了该问题,PDFToPrinter 现在可正常运行。
调试此问题的正确方法是排除软件问题,然后更换所有硬件组件,如 USB 电缆,如果使用的话,还可以更换 USB 集线器,最后但并非最不重要的是打印机本身。