使用C#生成PDF和图表

5

我正在使用C#语言和.NET开发Windows服务。这个服务需要生成PDF格式的报告,并且报告中需要包含图表。我想知道如何创建PDF文件并在其中添加图表。

谢谢, P.Gopalakrishnan

7个回答

2
我正在使用开源项目PDFsharp。它支持图表功能,也许也支持您需要的功能。

2
如果您愿意花一些钱,我建议您选择来自websupergoo的ABCPDF.Net。其中包含了许多示例,API易于使用。
对于图表制作,如果您可以使用.Net 3.5,可以看看System.Web.DataVisualization命名空间。它提供了Dundas Charts专业版的所有功能。您也可以看看zedgraph
祝好,

0
为了制作图表,本周我发现了FF Chartwell字体,看起来是个不错的想法。从图表的角度来看,它可能能满足你的需求,尽管我还没有尝试过。

0

我认为最快的方法是创建HTML报告,然后将其转换为PDF格式。 您可以使用phantomjsjsreport将HTML转换为PDF,包括所有图表。例如,可以使用jquery flot制作图表。这是可能的,因为这两种技术都可以解释JavaScript。

请查看我的帖子c#中的PDF报告,或更具体地说,请查看帖子PDF报告中的图表

免责声明:我是jsreport的作者


我也遇到了同样的问题,我也考虑将HTML转换为PDF,但是问题是wkhtmltopdf经常无法渲染我的HTML页面。 - omriman12

0

我一直很喜欢使用Stimulsoft报表引擎。它支持图形和PDF输出。


0

0

最好使用Crystal Report,在Crystal Report上创建图表,然后将其导出为PDF


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接