c# – 使用winform或应用程序在客户端上打印

c# – 使用winform或应用程序在客户端上打印,第1张

概述我开发了ASP.NET程序.问题是:我想在客户端选择打印机并打印它. 我知道这几乎是不可能的,也许是使用ActiveX,但我对ActiveX知之甚少,它只适用于IE. 所以我创建了一个解决方法.我创建了一个在PC客户端上运行的Winfrom,并通过WCF连接到我的ASP.NET. 到现在为止工作正常,但这个过程对客户来说很烦人.因为他必须使用ASP.NET来保存项目并运行Winform并单击它以从 我开发了ASP.NET程序.问题是:我想在客户端选择打印机并打印它.

我知道这几乎是不可能的,也许是使用ActiveX,但我对ActiveX知之甚少,它只适用于IE.

所以我创建了一个解决方法.我创建了一个在PC客户端上运行的Winfrom,并通过WCF连接到我的ASP.NET.

到现在为止工作正常,但这个过程对客户来说很烦人.因为他必须使用ASP.NET来保存项目并运行Winform并单击它以从ASP.NET中检索项目并打印它.

现在我使用PulL方法,这意味着我的Winform从ASP.NET中提取数据.
我想知道我是否可以使用PUSH方法,这意味着ASP.NET将数据推送到Winform,而客户端只在ASP.NET上单击一个按钮.
或者我怎样才能使我的winform始终听取ASP.NET?

顺便说一句,我想简化客户端,所以他只点击一个按钮而不是两个按钮.

先感谢您,
甜菊

解决方法 我认为你可以:

>将WinForms应用程序重新制作为在客户端上运行的Windows服务中托管的WCF服务.这将使您的ASP.NET页面能够调用WCF服务并告诉它进行打印.>将Web浏览器控件添加到WinForms应用程序中,并在单个应用程序中执行所有 *** 作.>生成要在ASP.NET服务器端打印的信息(例如pdf),然后让用户正常打印.与@AdamKing类似.

总结

以上是内存溢出为你收集整理的c# – 使用winform或应用程序在客户端上打印全部内容,希望文章能够帮你解决c# – 使用winform或应用程序在客户端上打印所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1228900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存