print-spooler-api相关内容

PrintServerException - “...名称无效";即使我可以从 Windows 访问路径

类似下面的一行抛出了上面的异常: PrintServer ps = new PrintServer(@"\\prntsrv"); 当我在 Windows 上使用“运行..."时,上面的地址确实有效并将我带到打印作业列表,那么为什么代码行不起作用? 解决方案 显然,地址 \\prntsrv 是 \\prntserv 和 的 DNS 别名>PrintServer 构造函数无法处理它.为了解 ..
发布时间:2022-01-04 14:26:49 C#/.NET

打印机后台打印程序 api 份数

我真的需要一些帮助,这是很多人在互联网上问的问题.我有不同的设置,尝试了不同的测试方式,这很令人沮丧. 首次设置: 本地打印机 本地运行代码 从 pdf 或记事本打印:成功(份数为 2) 从 word 打印:失败(份数为 1) 第二个设置: 共享的本地打印机 本地运行代码 从其他计算机打印到共享打印机 份数总是1 那么每个人都缺少什 ..
发布时间:2021-06-21 19:22:27 C#/.NET

需要打印假脱机作业取消消息或回调

背景: 我现在正在尝试通过 GDI Print API,它看起来像这样: StartDoc(hDC,&docinfo)page_buf 中的 foreach 页起始页(hDC)/* 将页面写入打印机 DC */EndPage(hDC)EndDoc(hDC) 问题: 在打印过程中会有一个通知区域图标,点击它会出现一个小窗口,显示指定打印机上的当前打印作业. 通过右键单击打印作业并选择Can ..
发布时间:2021-06-21 19:20:52 其他开发

PrintServerException-"...名称无效"即使我可以从Windows访问路径

类似于以下内容的行引发了上述异常: PrintServer ps =新的PrintServer(@"\\ prntsrv"); 当我在Windows上使用“运行..."时,上面的地址可以正常工作,并将我带到打印作业列表,所以为什么该行代码不起作用? 解决方案 显然,地址 \\ prntsrv 是 \\ prntserv 和 PrintServer 构造函数无法处理它.为了解决这个问 ..
发布时间:2021-05-02 18:54:53 C#/.NET

在发送到打印机之前,如何以编程方式对普通Windows打印队列“假脱机文件"的假脱机文件头进行编辑?

如何在执行此文件期间将其发送到打印机之前,如何截取和更改Windows 7打印后台处理文件(.SPL),以便在标头中添加一些其他信息,例如"@PJL SET NAME ="PainPoint"".打印作业? .SPL文件的顶部部分提取为: %-12345X @ PJL SET STRINGCODESET = UTF8@PJL评论日期= 02/08/2017@PJL ENTER LANGUA ..
发布时间:2021-04-18 19:08:19 Java开发

对于Windows 7上的hp打印机,job_info_2的PagesPrinted字段不可靠,值取决于打印处理器

job_info_2的PagesPrinted字段对于Windows 7上的hp打印机不可靠,值取决于打印处理器 我正在开发打印监视器,对于hp打印机的PagesPrinted是不可靠et的值错误 解决方案 您的打印机的打印驱动程序显然在调用SetJob时使用了错误的页数值。您可能对此无能为力。因此,获得准确页数的唯一方法是解析打印数据流并自己计算页数。有问题的打印机使用PCL。幸运 ..
发布时间:2020-10-26 19:30:10 其他开发

禁止用户打印

我已经在.net中创建了一个应用程序,以通过以下参考资料中的DLL来监视打印机中的作业: http://www.codeproject.com/Articles/51085/Monitor-jobs-in-a-printer-queue-NET?fid=1556859&select=4799234 我的问题是:用户每天打印5次后,如何延迟或阻止用户打印? 知道打印作业将保存在数据 ..
发布时间:2020-07-25 19:13:59 C#/.NET

如何通过Printername和JobID暂停Win32_printJob

任务 当用户打印文档时,将暂停弹出窗口,然后填写表格并单击Enter 我们有 50台网络打印机, 2000客户端计算机和一台打印服务器。 每个客户都有 3或4台打印机 问题 如果用户在本地打印文档(EX:PDF打印机,XPS文档写入器)(或)使用网络打印机(CANON,HP),打印作业立即暂停。 我的经历 当打印任何文档时,事件监听器将监视并返回打印作业。 ..
发布时间:2020-05-30 20:23:53 C#/.NET

如何找到启用后台打印文件池,即使对于一个给定的ID作业的假脱机文件?

我想假脱机数据复制对于一个给定的Windows打印作业到磁盘上的任意位置。 我有打印作业的作业ID从打印后台处理程序API 。我知道这作业完成后台打印。我知道以前我有时间来完成什么,我需要做的工作不会被删除。 如果文件池被禁用,我可以通过查看做到这一点假脱机目录,格式为“xxxxx.spl”,其中xxxxx是0填充作业ID文件。 我怎样才能做到这一点,如果启用了文件池? 我 ..
发布时间:2016-09-26 20:23:18 C#/.NET

FindNextPrinterChangeNotification为ppPrinterNotifyInfo返回NULL

我卡上的问题是,我想寻求一些帮助: 我要打印使用的ShellExecuteEx的“打印”动词不同类型​​的一些文件,并需要确保所有文件的打印顺序的任务。因此,我用FindFirstPrinterChangeNotification和FindNextPrinterChangeNotification监视使用在后台两个不同的线程,我调用的ShellExecuteEx之前启动事件PRINTER_CHA ..
发布时间:2016-08-25 09:49:33 C/C++开发