从c# ASP实现远程和本地打印.网络应用程序
本文关键字:打印 网络 应用程序 ASP 实现 | 更新日期: 2023-09-27 18:09:23
我的情况涉及ASP。. NET应用程序,它应该远程打印订单,以及在本地客户端机器上为创建订单的人打印本地副本。
这个过程是这样的:一旦在前面的页面中创建了订单并提交到系统中,订单信息首先被永久存储到Oracle数据库表中。然后,应用程序将用户带到打印机友好的订单页面,其中显示最终订单并准备打印。订单页面由顶部的标题文本、签名和日期位置组成,最后是一个GridView对象,其中包含订单信息(商品类别、商品子类别和每个订购商品的数量)。一旦页面完成加载并准备打印,我需要系统做两件事:
- 将订单信息页面打印到客户端计算机上默认的本地打印机,或者调用打印对话框,允许用户打印订单信息。
- 将订单信息打印到位于处理订单的网络其他地方的远程打印机(具有已知的静态IP地址)。
给定这些信息,是否有可能在处理订单的远程打印机上自动打印网页?如果是,我需要用什么来做呢?此外,如果有人有一些示例代码,可能会帮助我开始(在VB或c#,虽然这个项目的后端代码是在c#),它将是非常感激。
谢谢!
我曾经实现过这样的事情,但是运行ASP.net应用程序的用户应该有足够的打印权限(由于显而易见的原因,大多数时候都没有)。为了解决这个问题,我所做的是创建一个客户端web服务,该服务接受要打印的文档并将其(它安装在与打印机位于同一域中的机器上)发送到打印机。