gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:05:42 25 4
gpt4 key购买 nike

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

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

关于我应该如何做到这一点有什么想法吗?

最佳答案

有一些免费/廉价的库可用于即时创建 pdf。我以前用过 itextsharp,效果很好。需要一些时间才能快速了解它的工作原理,但我建议您检查一下。

还有像 Neevia DocConverter 这样的打印服务,它会监控文件夹并自动将您放入文件夹中的任何内容转换为 pdf、jpg 等。您可以对其进行设置,以便在文件夹中放置 url 快捷方式时它会将位于该 url 的网页呈现为 pdf。如果您想进行实时渲染,这会有点痛苦,但对于批量生成您想要稍后发布到网站或电子邮件的大量报告来说效果非常好。

关于c# - C#/ASP.NET 中的服务器端打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com