【发布时间】:2013-02-11 07:54:31
【问题描述】:
我有一个 ASP.NET 4.0 Web 应用程序,需要创建保险申请表。基本上,该程序加载一个 PDF 模板,填充表单域,然后展平并关闭 PDF。当我从 Word 创建模板时,它们很小(5 页大约 156k),但是通过 Adobe Acrobat 添加到模板的每个表单域都会使整个文件大小增加大约 5-10k。不幸的是,这些页面有很多表单域(200+),最终结果往往是每页大约半 MB 到 1 MB。
谁能推荐一个替代应用程序,可以从 ASP.NET 网页动态使用,它可以做类似的工作但保持较小的文件大小?它不需要是免费的组件,但它确实需要有一种方法让我从 word 文档创建模板,但不使用 Office 自动化来填充 word doc 并另存为 PDF。我的偏好也是它处理流而不是文件,但在这种情况下,这对我来说是一个次要考虑。
【问题讨论】:
-
您是否尝试过 Adobe 的另存为...缩小尺寸的 PDF?当强制兼容 Acrobat 9 或 10 时,我已经看到它从一个包含 80 个左右表单域的表单页面上敲掉了 100KB 左右。
-
@ChrisLively,是的,我已经尝试过该选项。不幸的是,这似乎是 Adobe 失控的某个上限,因为当我尝试时,超过一半的表单字段会消失。