草庐IT

复印机

全部标签

windows - 如何检测连接的 USB 打印机是打开还是关闭?

我想在尝试打印之前检测打印机是否在线/离线。如果它处于离线状态-打印对话框将不可见。Win32API的“OpenPrinter”等似乎在后台处理程序队列上工作,而不是而不是打印机本身,并且只会在AFTER报告打印机脱机文档已发送,为时已晚。问题:如何在不向其发送打印件的情况下判断打印机是否离线/在线?编辑:Offline-printeristurnedoffOnLine-printeristurnedOn 最佳答案 假设您知道打印机的名称或其他相关详细信息。好吧,那就简单地使用EnumPrinters与PRINTER_INFO_2并

c - 获取将文档打印到 IPP 打印机的真实用户

目前,我正在尝试以编程方式获取开始打印作业的用户的名称到映射的IPPprinter.我正在为JOB_INFO_2structure的事实而苦苦挣扎的成员pUserName包含用于连接到IPP打印机的用户的名称,不是在本地启动打印作业的用户。举例说明:同时看一下,Microsoft'sPrintMontool和打印机队列它们都显示相同:和他们将“uwe_keim”显示为所有者用户,尽管另一个用户启动了打印作业。这似乎来自用于对IPP打印机进行身份验证的用户的连接凭据:我真的不知道如何/是否有机会让实际用户开始打印作业(我需要这个用于在多用户终端环境中运行的应用程序)。总结一下我的问题:如

windows - 用于打印为 PNG(或 SVG)的免费打印机

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion是否有用于Windows(我使用764位)的PNG(或什至SVG)打印内容的好用的免费打印机驱动程序?我有这个网站有一些统计数据,它显示了这个很酷的图表。它具有嵌入功能,但使用的是Flash。我想把这张图放在我的博客上,但出于移动浏览器的原因,我不想使用flash。该站点还支持打印图表。所以我想我会做的是将图表打印成PNG或SVG文件并使用图片。我一直在四处搜索,但我

c# - 如何检索在 Acrobat 中选择的打印机的名称?

我想使用SendMessageWindowsAPI获取在AcrobatPrintDialog中选择的打印机的名称。这是示例代码。staticstringGetWindowText(hwnd_printDialog_in_Acrobat){intcomboBoxCount=0;intHWND_PRINTER_NAME=1;ListChildPtrList=GetChildWindows(hwnd_printDialog_in_Acrobat);for(i=0;isSize的返回值为4;sbTitle.ToString()的值为"?-"等。预期结果怎么了? 最佳

OpenWrt网络打印机TCP/IP共享设置教程——以703N为例(PCL)

在本教程中,我们将探讨如何在OpenWrt路由器上设置TCP/IP共享以实现打印机的网络共享。我们以OpenWrt路由器型号703N为例,并使用PCL作为打印机的语言。步骤1:准备工作首先,确保你已经在OpenWrt路由器上安装了最新版本的OpenWrt固件,并且已经连接到你的网络。另外,确保你已经将打印机连接到OpenWrt路由器的USB接口。步骤2:安装必要的软件包打开终端或SSH连接到你的OpenWrt路由器,并执行以下命令来安装所需的软件包:opkgupdateopkginstallkmod-usb-printerp910ndluci-app-p910nd这些软件包将提供打印机驱动程序

windows - 如何将数据发送到现代打印机? PDF、PostScript、HPGL 等

我正在尝试了解以编程方式与打印机通信以从应用程序软件打印某些内容的选项。换句话说,当用户告诉我的应用程序他们想要打印一些东西时会发生什么。我了解它在“过去”的运作方式,并试图了解更复杂的现代世界。在过去,有两种主要类型的打印机:理解HPGL的HP打印机和Postscript打印机。因此,您可以使用这两种语言中的任何一种发送打印件,打印机会将您的代码转换为页面上的点。您还可以将位图作为二进制数据嵌入。例如,在HPGL(或PCL)中,您可以给出一个命令,基本上是“请打印此位图,这是光栅数据”,然后是一个巨大的二进制数据block。显然,如果您这样做,进入打印机的数据量会更多,并且可能会阻塞

Windows:如何告诉打印机在打印过程中发出 FormFeed?

我需要告诉打印机驱动程序发出换页。我正在使用以下命令直接打印到打印机:OpenPrinterStartDocPrinterStartPagePrinterWritePrinterEndPagePrinterEndDocPrinterClosePrinter一组API调用。很多灵感来自KB138594-HOWTO:SendRawDatatoaPrinterbyUsingtheWin32API.在那篇知识库文章中需要注意的一个重点是他们(和我复制的代码)在RAW中开始了文档。模式://Fillinthestructurewithinfoaboutthis"document."docInfo

c# - 如何将打印机驱动程序转换为独立的控制台应用程序,该应用程序可以生成包含要发送到打印机的字节的打印机文件?

我有一种情况,生成某个数据文件的唯一方法是手动将其打印到FILE:在Windows下并将其保存在文件中以供进一步处理。我真的很想有一个小的独立程序,它嵌入了这个二进制打印机驱动程序,这样我就可以从批处理文件中运行它并让它为我生成那个二进制文件,因为我们可以完全自动化“在Visio中保存文件,'打印'它并将其上传到最终目的地并触发远程测试”。这可以通过合适的WindowsSDK实现吗?我是一名Java程序员,所以我不知道VisualStudio和MSDN的可能性-还没有!-但我很感激指针。编辑:我有该打印机驱动程序的安装文件,包括32位和64位。旧版本可能包含16位驱动程序。编辑:“打印

联想M7216NWA一体机连接WiFi及手机添加打印机方法

联想M7216NWA一体机连接WiFi方法:1、首先按打印机操作面板上的“功能键”;【用“+”(上翻页)“-”(下翻页)来选择菜单的内容】2、下翻页键找到并选择“网络”,然后“确认键”;3、下翻页键找到并选择“无线网络”然后按“确认键”;4、下翻页键找到并选择“安装向导”然后再按“确认键”;5、这时打印机会提示你无线是否开启,按上箭头+选择“开”;6、这个时候打印机屏幕上显示正在搜索SSID,这个就是正在搜索附近的WiFi信号,搜索完成后,找到你要连接的WiFi信号,按“确认键”之后输入网络密钥,“网络密钥”就是你的WiFi密码,输入完成你的WiFi密码后选择“是”或“OK键”后,打印机的屏幕

使用Fix Print Spooler修复打印机后台错误的方法

您是否曾经遇到过尝试打印某些东西却什么也没有发生的情况?您等待它打印,但作业没有完成?打印作业可能无法执行的原因有很多实际打印,但常见的原因之一是打印机队列有一个卡住的打印作业。您可能需要清除卡住的打印作业的打印队列。Printspooler服务是向打印机提供打印命令的服务。它管理多个打印命令,并在最后一次打印完成时逐个打印。打印机后台处理程序服务与两个系统文件spoolss.dll/spoolsv.exe和一项服务一起使用。用户想要打印出来,但他们收到错误消息“打印后台处理程序服务已停止,请重新启动服务,本地打印后台处理程序未运行。请重新启动后台处理程序”手动清除和重置打印后台处理程序1.使