2

我有一个 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。我的偏好也是它处理流而不是文件,但在这种情况下,这对我来说是一个次要的考虑。

4

3 回答 3

0

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

希望有帮助。

于 2013-02-28T12:12:04.037 回答
0

您可以为此尝试Docotic.Pdf 库

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

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

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

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

于 2013-02-26T15:24:32.843 回答
0

看看ABCpdf,我很确定它可以处理你正在寻找的东西

于 2013-02-26T00:57:12.630 回答