首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于将.NET文档打印到网络打印机的HTML服务

用于将.NET文档打印到网络打印机的HTML服务
EN

Stack Overflow用户
提问于 2013-02-10 12:23:16
回答 1查看 990关注 0票数 0

我需要构建一个web服务,它可以接收HTML文档并将其发送到打印机。该服务必须接收HTML作为输入,然后将其发送到网络上的打印机。我读过很多关于PrintDocument的文章,但对于将预先格式化的文档(本例中为HTML)或文件发送到打印机,它似乎不是一个可行的解决方案。相反,它希望您的代码编排每个页面的内容和布局,使用单独的命令打印文本行、图形等。在我的示例中,HTML本身应该定义页面布局。我只需要像桌面浏览器一样盲目地打印HTML文档,但以编程方式将其作为服务,而不需要任何用户输入。

上下文:我们有iOS设备(iPad、iPod等)它需要打印超文本标记语言页面,但是由于各种原因,我们不能使用AirPrint技术。首先,AirPrint要求iOS设备与打印机位于同一网段,但实际情况并非如此。我们必须能够使用公司网络上的任何打印机。其次,我们使用的打印机不兼容AirPrint。

建议的解决方案:在.NET中构建web服务( REST或SOAP),该服务将在配置了网络打印机并安装了驱动程序的Windows Server上运行。让iOS应用程序将HTML文档发送到web服务。web服务将以某种方式将它接收到的HTML发送到远程网络打印机,该打印机在托管web服务的Windows服务器上进行本地配置...

关于如何在没有任何UI的情况下从web服务打印内存中的HTML文档,类似于浏览器的方式,您有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-10 13:20:46

听起来PhantomJS可以满足你的需求。它允许您将HTML文件转换为PDF (以及其他格式),然后将其发送到打印机。

您可能希望查看针对您的情况的"rasterize“示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14794692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档