【问题标题】:PDF Form Generation [closed]PDF表单生成[关闭]
【发布时间】:2013-02-11 07:54:31
【问题描述】:

我有一个 ASP.NET 4.0 Web 应用程序,需要创建保险申请表。基本上,该程序加载一个 PDF 模板,填充表单域,然后展平并关闭 PDF。当我从 Word 创建模板时,它们很小(5 页大约 156k),但是通过 Adob​​e Acrobat 添加到模板的每个表单域都会使整个文件大小增加大约 5-10k。不幸的是,这些页面有很多表单域(200+),最终结果往往是每页大约半 MB 到 1 MB。

谁能推荐一个替代应用程序,可以从 ASP.NET 网页动态使用,它可以做类似的工作但保持较小的文件大小?它不需要是免费的组件,但它确实需要有一种方法让我从 word 文档创建模板,但不使用 Office 自动化来填充 word doc 并另存为 PDF。我的偏好也是它处理流而不是文件,但在这种情况下,这对我来说是一个次要考虑。

【问题讨论】:

  • 您是否尝试过 Adob​​e 的另存为...缩小尺寸的 PDF?当强制兼容 Acrobat 9 或 10 时,我已经看到它从一个包含 80 个左右表单域的表单页面上敲掉了 100KB 左右。
  • @ChrisLively,是的,我已经尝试过该选项。不幸的是,这似乎是 Adob​​e 失控的某个上限,因为当我尝试时,超过一半的表单字段会消失。

标签: asp.net pdf-generation


【解决方案1】:

看看ABCpdf,我很确定它可以满足您的需求

【讨论】:

  • 我认为 abcpdf 没有任何内置的模板内容,可能需要事先手动完成
【解决方案2】:

Docmosis 可能值得一看。您可以使用 Word 文档作为模板来填充和生成 PDF 和其他输出。由于它的工作方式,文档大小不会像您所指出的那样“爆炸”,这是您当前方案中大量字段的问题。 ASP.NET 可以根据应用程序的运行时环境以各种方式调用 Docmosis。 Docmosis 提供在线网络服务,其对应用环境的占用空间/要求最小,并且提供可下载和可嵌入的选项。它是商业的(我为创建它的公司工作)并且没有办公自动化要求。

希望对您有所帮助。

【讨论】:

    【解决方案3】:

    你可以试试Docotic.Pdf library

    该库可用于从代码或导入 FDF 文件中填充现有字段。

    该库不能展平表单字段,但您可以将字段设置为只读或通过权限保护整个文档免受更改。

    以下是一些可能有用的示例:

    免责声明:我为图书馆的供应商工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 2010-09-20
      • 1970-01-01
      • 2013-01-26
      相关资源
      最近更新 更多