PDF 表单生成 [已关闭]

问题描述 投票:0回答:3

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

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

asp.net pdf-generation
3个回答
0
投票

看看ABCpdf,我很确定它可以处理您正在寻找的内容


0
投票

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

希望有帮助。


0
投票

您可以尝试使用 Docotic.Pdf 库

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

库无法展平表单字段,但您可以将字段设为只读或保护整个文档免受权限更改。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.