【问题标题】:Recommended .NET PDF Renderer for multiple pages with form fields [closed]推荐用于具有表单字段的多个页面的 .NET PDF Renderer [关闭]
【发布时间】:2010-12-20 00:11:33
【问题描述】:

我们目前使用 TallComponents PDFKit.Net 来呈现具有多个表单字段的繁琐状态文档。通常我们需要有一个在单个文档中重复多次的页面。例如,大多数报告有 10 页,有 3 个独特的模板页面(在 Adob​​e 中预先格式化)。我们与 TallComponents 合作优化多页渲染,以利用文档扁平化和可重复页面的页面定义相似性。特定的优化很难使用(阅读:hacky)并且封装在 MulitPageRendering 类中。但是,现在我们有了一个新的要求,即所有字段都必须是可编辑的(即不能展平),而 TallComponents 是这方面的野兽。内存泛滥,文档大小爆炸,这个过程需要更长的时间。列出的所有 3 个都在谈论数量级。我们已经查看了用于我们昂贵的合并过程的其他 pdf 工具(PDFTron、ExpertPDF、AbcPdf),但我想知道人们是否使用他们满意的工具执行类似的合并操作。我目前正在玩 iTextSharp,但那里有很多。

【问题讨论】:

    标签: java .net pdf-generation


    【解决方案1】:

    我用过 iTextSharp。它的级别非常低,并且在分页符等方面有些古怪,但总的来说它工作得很好。我找不到其他具有我们需要的低级功能的东西(我们正在做一些荒谬的报告),所以我们别无选择。

    【讨论】:

    • 它看起来像 iTextSharp 有我需要的东西,但 api 令人生畏。我可能有上百万种方法可以填写表单的表单域、复制和重复。我读过这本书的好评,也许值得。
    • 使用 PDFCopyFields 和用于可重复模板页面的 PDFStamper 获得了一些非常好的结果。比 TallComponents 好得多。
    • 是的,这很复杂,就像我说的那样,它的级别非常低。但它是唯一给我们所需的控制权的东西。
    【解决方案2】:

    您不能只使用报告工具来生成您需要的报告吗?这些是专门为格式化数据而制作的吗?

    我们使用来自 http://www.datadynamics.com/default.aspx 的 Active Reports,强烈推荐它。

    【讨论】:

    • 嘿,马克,我不需要格式化数据,而是填写表单字段。这是一个非常愚蠢的操作,而且这个解决方案看起来有点过分满足我的需求。
    • 我明白了。我听说 PDFLib 很好 (pdflib.com/products) 但不知道它与 .Net 的兼容性如何。
    猜你喜欢
    • 2011-06-02
    • 2012-05-01
    • 2010-10-18
    • 2023-03-16
    • 1970-01-01
    • 2011-03-23
    • 2011-08-05
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多