什么是良好的企业级pdf生成解决方案?

时间:2010-02-25 03:01:50

标签: c# .net sql pdf document

我想找一个Crystal Reports的替代品。哦,我不喜欢CR。

理想情况下,我想找到一个具有以下内容的PDF生成工具:

  • .NET中的Solid API
  • 速度:我们希望每天生成1000-2500 pdf
  • WYSIWYG编辑
  • 图像文件的热链接(徽标)
  • 好寡妇/孤儿控制
  • 相当不错的排版控制(字距调整)
  • 可重复的字段(就像您在银行对帐单中看到的那样)
  • 易于从xml数据,数据集或直接sql查询中推送数据
  • size:pdf文件的最终大小很重要,因为这些文件最终会进入数据库
  • 价格:免费并不总是一个好价钱;支付正确的解决方案远比支付开发人员从几乎正确的解决方案中构建正确的解决方案要好得多。

WYSIWYG编辑器尤其重要。我希望能够将一个工具交给我的设计师,让他们构建文档并将数据库字段放在它们应该的位置,然后将它交还给我,这样我就可以将它链接到数据库。

this question, but I felt that question was too vague类似

8 个答案:

答案 0 :(得分:2)

JasperReports不能做你想做的事情吗?

(如果你的报告总是包含相同类型的数据,你可以使用iText(夏普)。你花了一些时间通过代码调整设计 - 我知道这很乏味,但之后只是导入数据的问题)< / p>

答案 1 :(得分:1)

我认为你有两件不同的事情:

  1. PDF编辑器。不妨去吧 使用Acrobat。
  2. PDF服务器 技术。这真的取决于 堆栈的其余部分看起来是什么 但是我们使用PDFSharp 成功。如果你不这样做 很多操纵或更多 通用,我认为Adobe制作“Adobe Distiller Server“。你应该看看 在两个。

答案 2 :(得分:1)

DevExpress XtraReports做了出色的报告生成,显然可以用pdf保存。我用它在我工作的一个程序中生成医学报告。您可以通过编程方式或通过设计时GUI来构建报告(它们还有一个最终用户GUI,可以创建/编辑报告)。

http://devexpress.com/Products/NET/Reporting/

答案 3 :(得分:0)

由于您使用的是Windows,因此使用SQL Server可以很好地免费使用SQL Server Reporting Services。您可以在Visual Studio中使用WYSIWYG或独立设计工具,它可以创建PDF以及Excel等其他类型的报告。

设计报告后,它只是一个XML文件,驻留在Reporting Server上,并在您的C#应用​​程序中使用SOAP或URL调用。

您可能已经掌握了使用它所需的一切。

答案 4 :(得分:0)

iTextSharp,非常强大&amp;越来越受欢迎。我过去曾经用过它。推荐它。它是开源的,有很多功能,如合并字段等,可以在报告中使用。

答案 5 :(得分:0)

答案 6 :(得分:0)

我不记得iTextSharp是否支持它,但我确信它具有/具有从中获取HTML表示并生成PDF的功能。如果您想要的是具有WYSIWYG界面的功耗,成本效益,那么您无法通过自己喜欢的IDE来设计HTML页面,并从库中以PDF格式输出。

答案 7 :(得分:0)

Prince XML(http://www.princexml.com/)和ABCPdf.net(http://websupergoo.com/linktous.htm)都会这样做。我个人更喜欢ABCPDF,因为它是一个托管的.Net组件,而不是一个iffy .exe包装。 WMD编辑内容。