c# – 以A4和A5纸张格式打印HTML

c# – 以A4和A5纸张格式打印HTML,第1张

概述显然,关于以A4和A5格式打印 HTML的问题与询问打印RTF格式的文本完全相同,所以这里是另一个问题,详细介绍了一些问题. 我正在开发一个应该打印订单的C#(WinForms)程序.该程序是为.NET 2.0框架编写的.该程序必须能够以A4和A5纸张格式打印,不会出现任何用户干扰(无对话框).打印的订单应该与webbrowser中的完全一样.如果你想看看它应该是什么样子,你可以查看this sa 显然,关于以A4和A5格式打印 HTML的问题与询问打印RTF格式的文本完全相同,所以这里是另一个问题,详细介绍了一些问题.

我正在开发一个应该打印订单的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,就像在浏览器中查看而没有用户干扰或外部依赖,请分享.我真的需要这个工作.

请不要关闭这个问题,相信我,当我说我积极寻找描述我的问题的解决方案或文章时.有些是相关的,但没有解决我遇到的问题.我也使用了这个网站上的高级搜索,没有运气.

感谢您抽出时间来阅读.

注意:当我说我从未找到重复时,我的意思是我从来没有找到字面上描述我的问题的文章.

解决方法 你将不得不咬紧牙关并使用pdf库,你无法用这么多不同的用户,浏览器和打印机完全控制HTML的最终打印结果.我打印到A4用于内部业务应用程序,我们的用户群非常有限(可能是5个)并且所有打印到特定打印机,即使这样,它最多也是片状的.我不相信有一种方法可以在没有用户干扰的情况下区分A4和A5,即他们必须从打印选项中选择纸张尺寸.

建议你看看PDF Sharp,Sharp PDF和iTextSharp,它们都是OpenSource.

这一切都可以从服务器完成,即不需要在用户机器上安装任何东西.应该可以使用此选择纸张尺寸(我不是100%确定),但最终用户最终会将它打印到最终.

总结

以上是内存溢出为你收集整理的c# – 以A4和A5纸张格式打印HTML全部内容,希望文章能够帮你解决c# – 以A4和A5纸张格式打印HTML所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1229670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存