gpt4 book ai didi

c# - 在 C# 中从数据库生成 PDF 报告,特别是 ASP

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:43 27 4
gpt4 key购买 nike

我需要根据 SQL Server 数据库中的信息生成高质量的报告,并且我希望从 C# 内部非常明确地控制布局和外观。

据我所知,我有几种选择已用于我们公司的各种其他报告:

1) SQL Server 内置的 Reporting Services

2) Adob​​e 表单

3) Crystal 报表

我需要的这些信息作为 PDF 与已经在用户网络浏览器中显示为 HTML 的信息直接相似,因此创建打印样式表并将浏览器正文转换为 PDF 也是一种选择。

因此这创建了选项 4:

4) JavaScript 将 HTML 转换为 PDF(我此时的偏好)

有没有人对我应该采用哪种方法有建议,或者更好的替代方法?所有的选择似乎都很可怕。

最佳答案

我用过 iTextSharp结果非常好。它是 Java 库的开源 .NET 端口。它非常适用于 creating PDFs 从零开始。请记住,编辑 PDF 对于任何 库来说总是很麻烦,因为 PDF 是一种输出格式,不是阅读-写入格式。

如果您的 HTML 相当干净(删除 javascript 回发、 anchor ...),iText HtmlWorker 可以将 HTML 转换为 PDF,如果您更喜欢这种方式。

HTML to PDF in using iTextSharp :

Document doc = new Document(PageSize.A4);
HTMLWorker parser = new HTMLWorker(doc);
PdfWriter.GetInstance(doc, Response.OutputStream);

还有 here .

关于c# - 在 C# 中从数据库生成 PDF 报告,特别是 ASP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6575705/

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