c# – 以A4和A5纸张格式打印HTML
显然,关于以A4和A5格式打印
HTML的问题与询问打印RTF格式的文本完全相同,所以这里是另一个问题,详细介绍了一些问题.
我正在开发一个应该打印订单的C#(WinForms)程序.该程序是为.NET 2.0框架编写的.该程序必须能够以A4和A5纸张格式打印,不会出现任何用户干扰(无对话框).打印的订单应该与webbrowser中的完全一样.如果你想看看它应该是什么样子,你可以查看this sample.如你所见,非常基本的东西. 这是我到目前为止所尝试的: >询问question on StackOverflow,因为重复而被关闭.从来没有找到重复. 如果某人有(免费)更好的方式来打印格式化的HTML,就像在浏览器中查看而没有用户干扰或外部依赖,请分享.我真的需要这个工作. 请不要关闭这个问题,相信我,当我说我积极寻找描述我的问题的解决方案或文章时.有些是相关的,但没有解决我遇到的问题.我也使用了这个网站上的高级搜索,没有运气. 感谢您抽出时间来阅读. 注意:当我说我从未找到重复时,我的意思是我从来没有找到字面上描述我的问题的文章. 解决方法
你将不得不咬紧牙关并使用PDF库,你无法用这么多不同的用户,浏览器和打印机完全控制HTML的最终打印结果.我打印到A4用于内部业务应用程序,我们的用户群非常有限(可能是5个)并且所有打印到特定打印机,即使这样,它最多也是片状的.我不相信有一种方法可以在没有用户干扰的情况下区分A4和A5,即他们必须从打印选项中选择纸张尺寸.
建议你看看PDF Sharp,Sharp PDF和iTextSharp,它们都是OpenSource. 这一切都可以从服务器完成,即不需要在用户机器上安装任何东西.应该可以使用此选择纸张尺寸(我不是100%确定),但最终用户最终会将它打印到最终. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |