繁体   English   中英

C#/ ASP.NET中的服务器端打印

[英]Server-side printing in C#/ASP.NET

在运行我的应用程序的服务器上,正在安装虚拟PDF打印机(除了来自Adobe之外,还不太了解它),我的应用程序需要使用这个“打印机”从HTML页面创建PDF (主要是GridView),然后将用户重定向到存储PDF的URL。

我一直在看System.Drawing.Printing中的PrintDocument对象,但是我读过你不能简单地将这个HTML页面提供给它。 我有什么选择? 最简单的选择是能够“打印”给定的HTML页面(选择使用CSS打印什么和不打印),但从我读过的内容来看这是相当困难的,所以我正在考虑以某种方式构建任何对象PrintDocument需要以编程方式,如果这是有道理的。

关于我应该怎么做的任何想法?

有一些免费/廉价的库可以动态创建pdfs。 我之前使用过itextsharp,它运行得很好。 花点时间快速了解它的工作原理,但我建议检查一下。

还有像Neevia DocConverter这样的打印服务,它会监视文件夹并将你放在文件夹中的任何内容自动转换为pdf,jpg等。你可以设置它,这样如果你在文件夹中删除一个url快捷方式,它将呈现该网址为pdf的网页。 如果你想要进行实时渲染,但是如果要批量生成大量报告,以便稍后发布到网站或电子邮件,则会更加困难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM