gpt4 book ai didi

c# - 使用 WinForm 或应用程序在客户端上打印

转载 作者:行者123 更新时间:2023-11-30 12:50:00 25 4
gpt4 key购买 nike

我开发了 ASP.NET 程序。问题是:我想在客户端选择打印机并打印。

我知道这几乎是不可能的,也许使用 ActiveX,但我对 ActiveX 了解不多,它只能在 IE 下工作。

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

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

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

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

先谢谢你,史蒂夫

最佳答案

在我看来你可以:

  1. 将您的 WinForms 应用程序重新制作为托管在客户端上运行的 Windows 服务中的 WCF 服务。这将使您的 ASP.NET 页面能够调用 WCF 服务并告诉它打印。
  2. 将 Web 浏览器控件添加到您的 WinForms 应用程序,并在单个应用程序中执行所有操作。
  3. 在ASP.NET服务器端生成你想打印的信息,比如PDF,然后让用户正常打印。类似于@AdamKing。

关于c# - 使用 WinForm 或应用程序在客户端上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10125209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com