草庐IT

Winspool

全部标签

windows - 如何在 golang 中使用 winspool.drv 进行双面打印

我需要基本的打印功能来打印可变页面大小的PDF。我能够使用我刚刚发布的以下代码来实现它here.但是,尝试访问打印机选项以使PDF双面打印似乎非常复杂。有没有一种简单的方法可以让这些PDF双面打印? 最佳答案 刚刚遇到这个。如果没有在Windows中呈现PDF然后打印它的东西,我不确定你在做什么是可能的。您正在做的(我认为)是将PDF直接发送到支持直接打印PDF的打印机-并非所有打印机都支持。这意味着打印机选项的命令不会随它一起发送,并且它会绕过Windows打印驱动程序,您可以尝试将一些PJL(打印机作业语言)命令添加到您发送的P

winapi - 通过 Winspool 打印

我正在尝试为网站设置一种打印服务,以便与(pdf、html、excel)进行通信并将可打印文档发送到。我决定使用Go。我创建了下面的简单程序。在某些PC上它可以工作(Windows7),在其他PC(Windows8)上它不起作用(右)。当它不起作用时,作业在打印队列中显示不到一秒钟,然后消失。该代码不输出任何错误。我在Windows事件日志中找不到任何内容。我还尝试了一个C++中的RawPrinter示例,我可以在网上找到它,但它显示了相同的行为。有谁知道我做错了什么?:(packagemainimport("fmt""code.google.com/p/brainman/printe

winapi - 通过 Winspool 打印

我正在尝试为网站设置一种打印服务,以便与(pdf、html、excel)进行通信并将可打印文档发送到。我决定使用Go。我创建了下面的简单程序。在某些PC上它可以工作(Windows7),在其他PC(Windows8)上它不起作用(右)。当它不起作用时,作业在打印队列中显示不到一秒钟,然后消失。该代码不输出任何错误。我在Windows事件日志中找不到任何内容。我还尝试了一个C++中的RawPrinter示例,我可以在网上找到它,但它显示了相同的行为。有谁知道我做错了什么?:(packagemainimport("fmt""code.google.com/p/brainman/printe