问题标签 [network-printers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
24198 浏览

c# - 是否有一种 .NET 方法来枚举所有可用的网络打印机?

有没有一种简单的方法来枚举 .NET 中所有可见的网络打印机?目前,我正在展示 PrintDialog 以允许用户选择打印机。问题是,本地打印机也会显示(以及 XPS Document Writer 等)。如果我可以自己枚举网络打印机,我可以只显示那些打印机的自定义对话框。

谢谢!!

0 投票
3 回答
44507 浏览

.net - 从 Windows 服务打印时出现错误“访问打印机 'printername' 的设置无效”

打印到网络打印机时出现上述错误。

在 XP/Win2003 下运行、在 WinForm 应用程序中或使用本地打印机时不会出现该错误。

只有在 Vista/Win7/Win2008 下作为 Windows 服务运行并打印到网络打印机时才会出现该错误。

Windows 服务在有权访问网络打印机的网络用户下运行。在我打印之前,我通过遍历可用的打印机来检查打印机名称(包括网络路径)是否正常。

如何解决?

0 投票
1 回答
189 浏览

c++ - 需要快速测试以查看远程打印机是否可用。现在使用 CreateIC,当打印机未启动时,延迟 20 秒

我的应用程序为用户的默认打印机执行 CreateIC(以及后来的 OpenPrinter)。如果这是一台远程打印机,并且该打印机已关闭或网络上不存在,则 CreateIC 需要 20 多秒才能返回。

我正在寻找一些我可以拨打的电话,如果服务器关闭,我可以快速回答(这样我可以返回一个状态,而不是尝试执行 CreateIC/OpenPrinter)。

我的环境是 c/c++(非托管)。

0 投票
1 回答
5423 浏览

network-printers - 如何使用公共 IP 地址将打印机公开到 Internet

我们正试图通过 Internet 公开一台打印机,以便从我们的供应商之一访问,但我对此并不陌生。我们有一个公共 IP 地址。我怎样才能做到这一点?

0 投票
1 回答
3402 浏览

c# - ManagementObjectSearcher 选择网络打印机?

我用 :

获取打印机,但它找到本地打印机.. 可以通过 ip 选择网络打印机吗?

0 投票
1 回答
911 浏览

c# - 从打印机内存中获取作业列表队列

我知道我的网络打印机(大柯尼卡美能达)有自己的内存和存储一些信息,如打印作业。有可能从这个内存中得到这些信息吗?我尝试使用 Win32_Printer 或 Win32_PrintJob 但当我阅读它时,它只从 Windows 对话框中获取作业队列......

你知道如何解决我的问题吗?

0 投票
2 回答
9364 浏览

html - 通过 Web 应用程序 (html) 安装网络打印机

我正在尝试编写一个简单的 Web 界面,以允许用户安装一些预定义的网络打印机之一。我最初认为这将是一项简单的任务,因为我可以通过运行命令轻松安装打印机,方法是点击打印机死机 (\printserv\printername)。我曾计划在标签中使用它,或者在它前面加上“file://”,但这两种方法都会导致以下错误

“\printserv\printername 不可访问。您可能没有使用此网络资源的权限。请联系此服务器的管理员以了解您是否具有访问权限。”

我知道我有权使用此资源,因为我可以通过运行命令安装它。知道我可能做错了什么,或替代解决方案吗?

0 投票
9 回答
23329 浏览

php - PHP 到斑马打印机

我将这台 Zebra ZM400 打印机连接到网络 ( 192.168.1.50)。我正在尝试直接从 PHP 将内容推送到这台打印机。

这就是想法,我只是没有任何办法做到这一点。我尝试了file_put_contents('192.168.1.50', $content)但没有成功。

如果有人能帮我解决这个问题,我将不胜感激。谢谢 :-)

..................................................... ..................................................... .....................................

解决方案:

我使用 LPR 协议打印。无需安装驱动程序或任何东西。PHP 5 的 LPR 打印类可以从这里下载:

http://www.phpclasses.org/package/2540-PHP-Abstraction-for-printing-documents.html

0 投票
2 回答
5983 浏览

c# - 带窗口服务的网络打印

我有一个朋友对窗体做了同样的事情。
我需要的是把它做成一个窗口服务。

Window 服务程序(打印控制器服务)将用作中央打印机控制器。
根据情况,我会将打印作业发送到网络上的不同打印机(打印机安装在 USB 上)。已经可以进行测试打印,但是当我列出已安装的打印机时,这些网络打印机并未列出。

但是在我朋友的程序中,他只需要将打印机名称设置为机器的ip地址,而对于那台机器,只需确保将其设置为默认打印机即可。

一旦我的朋友设置了 ipaddress 并触发打印,它将被打印到正确的打印机。但是对于我的情况,窗口服务已经没有列出网络打印机,如果打印机名称错误,它将不会打印。

对于我的窗口服务,我使用的是本地系统。
听说过使用打印机的相关 IP 地址创建本地端口,但尚未设法测试。

希望有人能够给予一些指导

0 投票
1 回答
896 浏览

windows - 请帮助我在 windows 7 专业版上以 windows xp 模式添加打印机

我的网络上有一台 HP Laserjet 2420 PCL6 打印机,它的驱动程序不适用于 Windows 7。我在我的 Windows 7 系统上安装了 Windows XP 模式,但我无法在 Windows XP 模式下添加该打印机。

请帮忙。