问题标签 [system.printing]

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 投票
1 回答
1006 浏览

vb.net - 应用程序在 Printing.PrinterSettings.InstalledPrinters 迭代时冻结/挂起

我有以下代码将已安装打印机的列表放入组合框中:

但是,我在单个客户端安装时遇到问题,可能是假脱机服务,该迭代挂起并锁定了我的应用程序。通过单击该特定计算机上控制面板中的“设备和打印机”,我可以在资源管理器中触发相同的“挂起”。重新启动 Spool32 会导致应用程序释放,直到再次命中迭代。

与其解决他们的假脱机问题,不如在假脱机问题出现时如何最好地实施某种超时或以其他方式防止此调用冻结我的应用程序?我真的不能毫无困难地在单独的线程上调用它 - 有没有更好的方法来调用这个属性而不会使我的应用程序处于冻结状态?

0 投票
1 回答
1628 浏览

c# - 通过网络安装的打印机服务器端打印 PDF 文件

浏览了关于这个主题的现有帖子,但我的要求有些不同。

在客户端浏览器中执行操作后,通过网络安装的打印机打印作业。Web 服务器已将所有打印机放入其中,根据客户端数据,我们需要立即使用客户端给定的配置进行打印,将作业发送到打印机(可能是不同的位置 - 但这不是问题,因为打印机在同一个网络)。我见过打印架构、Win32_print 类、SNMP、System.drawing.Printing、System.Printing.... 但找不到实现这一点的方法.. (Asp.net,C#)

- 文件已经存在于服务器文件夹中,我只需要拿起并发送到带有客户端选择配置的打印机...

更新:我必须使用 JDF 方法,因为所有文件都是 PDF 文件。我能够使用选定的配置创建 JDF 文件,但是将此 JDF 发送到打印机(启用 JDF)让我很难...有 JMF 将 JDF 发布到打印机,但不知道如何实现它..仍在寻找方法,如果有人对此有所帮助,那就太好了。

0 投票
1 回答
1608 浏览

c# - C# WPF 应用程序打印问题(PageOrientation 属性不存在)

有没有人遇到过无法PageOrientation在 C# WPF 项目中使用该属性的问题?我已经尝试了一切,仍然说:

“当前上下文中不存在名称‘PageOrientation’”。

我已经包括了所有用途,只是无法弄清楚。

这是我的打印方法:

0 投票
1 回答
3944 浏览

c# - C# - 枚举远程机器上的网络打印机

我正在编写一个应用程序来检查来自打印服务器的网络打印机是否连接到远程机器,但是远程部分有问题......我正在使用 System.Printing 并通过远程主机名/IP 地址传递“compID”变量。我遇到的问题是代码总是在我的本地机器而不是远程机器上返回网络打印机:

原谅最后的混乱点,但这对我来说只是一种快速而肮脏的方式来看看目前的结果。

奇怪的是,如果我将“compID”变量更改为我们的实际打印服务器并将标志从“Connections”更改为“Shared”,那么代码会成功从我们的打印服务器返回所有共享打印机。

所有这些都是在我们的域上以管理员身份运行的,所以这应该不是问题。我是否忽略了一些简单的事情,或者我可以使用 PrintServer 连接的机器类型是否存在某种限制?

0 投票
0 回答
1807 浏览

c# - PrintQueueStatus 返回 None,打印机已关闭

我已经关闭了打印机,我的代码仍然返回 None

这是我的代码

我期待它应该离线,因为我把它关掉了。

我该如何解决这个问题?任何人?任何建议或意见都会有很大帮助。

谢谢!

0 投票
1 回答
154 浏览

c# - 在 Visual Studio 2005 中使用 PrintQueue 类

我想使用 PrintQueue 类来管理打印机和打印作业。我有 Visual Studio 2005,但在 vs2005 中不支持 PrintQueue。有没有办法在vc2005中使用这个类?

0 投票
2 回答
1375 浏览

.net - System.Printing 跳过一些作业状态?

我正在向打印机发送打印作业,并尝试跟踪它们的状态,以便将其反映在我自己的队列中。

似乎打印作业从未经历过“已打印”、“已完成”状态。

我做了一个小测试程序,看看我是否以错误的方式使用了 .net 对象,但这仍然发生。我运行我的测试程序来查询一个新的打印作业,一旦有一个打印作业,我就会对其进行大量轮询并刷新每次以查看它的状态并确保我不会错过任何东西。

即使打印了文档,我得到的结果是:

我如何知道文档何时处于“已完成”状态?

0 投票
3 回答
1633 浏览

haskell - Haskell 打印 [[[Char]]] 到 IO

嗨,我在[[[Char]]]使用 IO 打印时遇到了小问题。

我有一个[[[Char]]]清单 - 换句话说[[String]]

我想像这样打印它们

换句话说,我不希望将其打印在另一个之下(例如[String]至少换行或填充某些行)------

我的想法是(mapM_ print)与另一个函数组合,但这似乎不起作用。有什么建议么?

编辑:这是一个示例,根据要求

要打印的数据:[["abc","cde","efg"],["hjk","mno","prs"],["stu","wxy","zzz"]]

在使用mapM_ (mapM_ print)它时打印像

但我希望它像这样打印:

它们可以用空行或一些字符串分隔。

0 投票
1 回答
4984 浏览

c# - 打印服务器抛出“Win32 错误:打印机名称无效。” 尽管提供的服务器路径是正确的,但异常

我不知道为什么这不起作用:

我遇到了 PrintServer 初始化问题。即使提供的打印机服务器路径是有效路径,上述异常也会继续出现。之所以这么说是因为我能够使用printerServer.GetPrintQueues 枚举所有打印机并foreach printQueue 以获取相应的HostingPrintServer 名称。

我也尝试过使用这篇文章建议的方式来获取 DNS hostEntry,但没有任何运气。

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

供您参考,我使用的是在 Windows XP 上运行的 Visual Studio 2010,并连接了两台网络打印机。打印机能够使用 PrintDocument 毫无问题地执行打印,并且打印机也显示在 PrintDialog 上。

以前有人遇到过这个问题吗?如果是,我可以知道您如何解决此问题吗?

百万提前感谢。

编辑:

刚刚用另一台“真正的”服务器打印机进行了测试,上述方法工作正常。据信,我不确定它的行为是如何导致问题的 Novell iPrint 服务。如果有人知道更多关于使用 C# 访问 Novell iPrint 打印服务器的方法,请随时分享。我目前仍在寻找解决方案。

0 投票
0 回答
243 浏览

c# - 打印后如何通知pdf文档的打印状态?

是否可以使用'System.Printing'命名空间打印 PDF 文档?它与 有何不同System.Drawing.Printing'?我想打印一个文件,检查它是否打印!目前我使用一个过程来打印 pdf 作为

在这里我无法确定是否打印了页面!

我怎样才能做到这一点?System.Management可以使用带有命名空间但不是“打印”状态的 Win32_Printer 检查打印机的 状态