首页 / 知识
关于 c#:如何从 Web 服务打印 HTML 文档?
2023-04-11 13:13:00

How do I print an HTML document from a web service?我想从 C# Web 服务打印 HTML。 Web 浏览器控制是多余的,在服务环境中不能很好地运行,在安全约束非常严格的系统上也不能很好地运行。是否有任何类型的免费
当从 UI 类型的线程调用时,这工作正常,但从服务类型的线程调用时没有任何反应。将
然后会出现一个小的空白打印预览对话框。 您可以使用以下命令从命令行打印:
其中 %1 是要打印的 HTML 文件的文件路径。 如果您不需要从内存中打印(或者可以在临时文件中写入磁盘),您可以使用:
注意我认为这只适用于 Windows 2000 及更高版本。 我知道 Visual Studio 本身(至少在 2003 版本中)直接引用 IE dll 来呈现"设计视图"。 这可能值得研究。 否则,我想不出除了 Web Browser 控件之外的任何东西。 简单!将您的问题分成两个更简单的部分:
如果您有预算(约 3000 美元),请查看 PrinceXML。 它将 HTML 呈现为 PDF,在服务环境中运行良好,并支持高级功能,例如在表格单元格中间不破坏页面(许多浏览器目前不支持)。 对我来说效果很好的工具是 HiQPdf。 https://www.hiqpdf.com/ 价格合理(245 美元起),它可以将 HTML 渲染为 PDF,还可以直接管理 PDF 文件的打印。 也许这会有所帮助。 http://www.codeproject.com/KB/printing/printhml.aspx 注意 - 链接中提到的项目确实允许您导航到页面并执行打印而不显示打印对话框。 我不知道具体的工具,但是有一些工具可以记录/重放点击。换句话说,您可以自动执行打印对话框上的"点击"。 (我知道这是一个 hack,但是当所有其他方法都失败时......) |
最新内容
相关内容
python代码如何在命令行运行
python代码如何在命令行运行,代码,培训,路径,空格,文件,下面,以上,目录,更多,内容,我们在编写python代码时,可以在交互模式下运行代码,也可以用python怎么运行函数
python怎么运行函数,代码,工具,培训,函数,信息,检测,定义,参数,阶段,程序,python函数定义及调用1、什么是函数?在程序中,函数就是具备某一功能python可以在哪里运行
python可以在哪里运行,培训,工具,环境,项目,文件,路径,控制台,下方,环境变量,结果,如何运行Python程序(即.py文件)?第一种,使用自带的GUI工具Ipython模块能优化Python的运行速度
python模块能优化Python的运行速度吗?,代码,平台,培训,官网,环境,工作,系统,模块,程序,语言,今天介绍下Psyco模块,Psyco模块可以使你的Pythonpythonpython是如何编译运行的
pythonpython是如何编译运行的,培训,代码,工作,程序,字节,语言,链接,机器,时候,问题,这里的解释执行是相对于编译执行而言的。我们都知道,使用python静态web服务器如何实现
python静态web服务器如何实现,数据,培训,服务,代码,时间,服务器,静态,报文,浏览器,消息,python静态web服务器如何实现的方法:1、编写TCP服务器python删除文档的方法
python删除文档的方法,培训,文档,方法,对象,实例,模块,操作系统,以上,参数,更多,python中删除文档的方法1、delete_one()方法删除文档。deletpythonpipenv的环境运行
pythonpipenv的环境运行,环境,项目,培训,环境变量,实例,命令,以上,以下,文件,方法,pythonpipenv的环境运行1、说明直接运行pipenvshell并不会python命令行如何运行文件
python命令行如何运行文件,培训,文件,命令,目录,文件名称,实例,桌子,以上,方法,教程,python命令行如何运行文件1、说明写了python文件,想通过关于svg:在浏览器中显示矢量图形
关于svg:在浏览器中显示矢量图形,关于svg:在浏览器中显示矢量图形,附加,事件处理,显示,网站,Displaying vector graphics in a browser关于c#:能否让Memcached在Windows(x6
关于c#:能否让Memcached在Windows(x64)64位环境中运行?,关于c#:能否让Memcached在Windows(x64)64位环境中运行?,运行,设置,托管,有谁知道,C关于svn:学习并很好地学习版本控制
关于svn:学习并很好地学习版本控制,关于svn:学习并很好地学习版本控制,学习,版本控制系统,但我,使用过,Learning Version Control, and