我们正在通过混合活动报告和水晶报告来网络化winforms应用。所有都将以某种方式转换为PDF。那里有很多工具。任何人都有我们可以使用的工具的经验/建议吗?
SQL报告是一种可能性,但我想探索其他选项,而不仅仅是采取最初看似简单的方法。
答案 0 :(得分:6)
你看过iTextSharp吗?
答案 1 :(得分:3)
我使用了http://www.websupergoo.com/abcpdf-1.htm,它对我来说效果很好。您可以添加图像和所有内容。我正在使用它,我将XML和XSLT作为模板,传入转换(XSLT转换为HTML),PDF生成器将正确生成我的页面。
是的,该组件有成本,但我发现花一些时间来支付一小笔费用然后花费数小时和数小时试图让其他东西工作是值得的。
答案 2 :(得分:2)
答案 3 :(得分:1)
我不确定这是否是您要查找的内容,但Crystal报表可以直接将报表导出为PDF,以便您可以直接以PDF格式在服务器上生成报表并将该PDF返回给用户。
如果你正在寻找的是一个允许你直接生成PDF文件的工具,那么一个好的选择就像一些同事评论的那样,iTextSharp。使用iTextSharp,您可以从头开始或从XML文件以编程方式生成PDF文档。
一些有用的链接:
iTextSharp on Sourceforge
ITextSharp section on iT3XT.com
答案 4 :(得分:1)
我对PDFsharp有过很好的体会。它的级别相当低,并提供了一种熟悉的方法来在文档上绘制文本,图像等。这是一些sample code。
它可以免费用于个人和娱乐;商业项目。
答案 5 :(得分:1)
我不确定您是否正在寻找一个组件来创建PDF文件或尝试将当前报告格式迁移到可以将数据下载为PDF文件的ASP.NET站点。对于前者,我推荐iTextSharp。对于后者,我推荐Devexpress XtraReports。请注意,XtraReports支持开箱即用的PDF格式。
答案 6 :(得分:0)
我对iText for Java有一点经验,这似乎是一个广为接受的解决方案;有一个名为iTextSharp
的.NET版本答案 7 :(得分:0)
如果您只需要将报告转换为PDF,VisualStudio报告生成器将为您提供开箱即用的功能。否则我第二个iTextSharp。
答案 8 :(得分:0)
Doxygen对任何事都有好处。我将它用于我的所有.NET项目。
答案 9 :(得分:-1)
我使用了Expert PDF Converter,它允许我从HTML创建PDF。我基本上渲染一个aspx页面并将输出发送到组件,将其转换为pdf。我很高兴能够为用户打印所见即所得体验。它并不完美,但500美元的价值很高。