我正在开发一个应该打印订单的C#(WinForms)程序.该程序是为.NET 2.0框架编写的.该程序必须能够以A4和A5纸张格式打印,不会出现任何用户干扰(无对话框).打印的订单应该与webbrowser中的完全一样.如果你想看看它应该是什么样子,你可以查看this sample.如你所见,非常基本的东西.
这是我到目前为止所尝试的:
>询问question on StackOverflow,因为重复而被关闭.从来没有找到重复.
>使用Webbrowser元素进行打印.无法打印A5,所以没有解决方案.
>将HTML放在RichTextBox中并打印出来.它工作,但它没有显示像在webbrowser中查看的HTML,这是一个要求.代码可以在here找到.
>我打算在打印之前转换为PDF,但这要么昂贵,要么根本不可能使用(对我来说,作为一个C#经验很少的程序员).这些工具通常依赖于安装在用户计算机上的软件(如用于打印的Acrobat Reader),我试图避免使用.
>查看Google中每个相关链接至少13页,没有运气.我已经在这里待了大约2天半.
如果某人有(免费)更好的方式来打印格式化的HTML,就像在浏览器中查看而没有用户干扰或外部依赖,请分享.我真的需要这个工作.
请不要关闭这个问题,相信我,当我说我积极寻找描述我的问题的解决方案或文章时.有些是相关的,但没有解决我遇到的问题.我也使用了这个网站上的高级搜索,没有运气.
感谢您抽出时间来阅读.
注意:当我说我从未找到重复时,我的意思是我从来没有找到字面上描述我的问题的文章.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。