代码之家  ›  专栏  ›  技术社区  ›  jcollum

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

  •  7
  • jcollum  · 技术社区  · 15 年前

    我想找一个水晶报告的替代品。哦,我多么讨厌CR。

    理想情况下,我希望找到一个pdf生成工具,它具有以下功能:

    • .net中的固体api
    • 速度:我们希望每天生成1000-2500个PDF
    • 所见即所得编辑器
    • 图像文件(徽标)的热链接
    • 好寡妇/孤儿控制
    • 相当好的排版控制(字距)
    • 可重复字段(就像您在银行对账单中看到的那样)
    • 易于从XML数据、数据集或直接SQL查询推送数据
    • 大小:pdf文件的最终大小很重要,因为这些文件最终会进入数据库
    • 价格:免费并不总是一个好价格;为正确的解决方案买单远胜于付钱给开发人员从几乎正确的解决方案中构建正确的解决方案

    所见即所得编辑器尤其重要。我更希望能把一个工具交给我的设计师,让他们建立文档,把数据库字段放在他们应该放的地方,然后交还给我,这样我就可以把它链接到数据库。

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

    8 回复  |  直到 15 年前
        1
  •  1
  •   msarchet    15 年前

    devexpress xtrareports的报表生成非常出色,显然可以保存在pdf中。我用它在我工作的一个程序中生成医疗报告。您可以以编程方式或通过其设计时图形用户界面(它们还有一个允许创建/编辑报表的最终用户图形用户界面)构建报表。

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

        2
  •  2
  •   nothing    15 年前

    Jaspereports做不到你想要的?

    (如果报表始终包含相同类型的数据,则可以使用itext(sharp)。你花了一些时间通过代码来优化设计-我知道这很乏味,但之后只是导入数据的问题)

        3
  •  1
  •   ryber    15 年前

    我想你有两件事:

    1. 一个pdf编辑器。还是走吧 和杂技演员。
    2. PDF服务器 技术。这真的取决于 你的其他部分看起来怎么样 就像但我们用pdfsharp 成功。如果你不这么做 更多的操纵或者更多 一般的,我认为adobe使“adobe 蒸馏器服务器”。你应该看看 两者兼而有之。
        4
  •  0
  •   Todd Moses    15 年前

    因为您是在Windows中,所以SQL Server Reporting Services非常棒,而且可以免费使用SQL Server。您可以在visual studio或独立设计工具中执行所见即所得(wysiwyg),它将创建pdf以及其他类型的报表(如excel)。

    一旦设计了报表,它就只是一个XML文件,驻留在报表服务器上,并在C应用程序中使用SOAP或URL调用。

    很有可能你已经拥有了使用它所需要的一切。

        5
  •  0
  •   SoftwareGeek    15 年前

    iTextSharp ,非常强大,越来越受欢迎。我以前也用过,推荐。它是开源的,有很多功能,比如合并域等,可以在报表中使用。

        6
  •  0
  •   Alex Honcharuk    15 年前
        7
  •  0
  •   pms1969    15 年前

    我不记得itextsharp是否支持它,但我确信它有/有一个功能可以获取html表示并从中生成pdf。如果你想要的是一个wysiwyg界面的强大功能和成本效益,你就不能真正通过你最喜欢的ide来设计html页面,并从库中输出pdf格式的页面。

        8
  •  0
  •   immutabl    15 年前

    prince xml(http://www.princexml.com/)和abcpdf.net(http://websupergoo.com/linktous.htm)都将这样做。就我个人而言,我更喜欢abcpdf,因为它是一个托管的.net组件,而不是一个包起来的iffy.exe。内容的WMD编辑器。