在线编辑PDF文档并使用ASP.NET保存在数据库中

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (69)

我在SQL Server数据库中将PDF文档作为二进制文件分类。我使用HTTP Handler在iFrame中将二进制文档呈现为PDF。

现在,我希望允许用户编辑iFrame中显示的PDF文件中的数据,并在单击按钮时自动填充PDF中的某些字段。

填充完所有字段后,iFrame中填充的PDF文档应作为二进制文件保存在数据库中。

如何使用ASP.NET 4.0实现这一点?

提问于
用户回答回答于

这是你问题的难点:

我希望允许用户编辑iFrame中显示的PDF文件中的数据,并在单击按钮时自动填充PDF中的某些字段。

需要第三方工具,该工具提供用于填写PDF中的表单字段的API。有一些便宜的和一些昂贵的。我唯一成功使用的是

但也有一些开源项目:

这些工具可用于填写PDF的字段以及PDF的其他基本编辑,但是在表单字段之外编辑文本等操作非常困难。有围绕PDF创作的整个软件套件(想想Adobe Acrobat)。它们应该都提供了提供新PDF(作为文件,字节数组,流)的方法,以便可以将其保留回数据库。

可能也允许用户下载和编辑Word文档(或您选择的任何等效文档)并将最终结果转换为PDF。Aspose可以帮助填写文档中的表单字段以及从Doc到PDF的转换。

用户回答回答于

通过在Adobe Acrobat(交互式)表单中添加HTTP Submit按钮来实现此功能。单击提交按钮时,PDF文档将发布到服务器(ASPX页面)。ASPX页面将读取作为流发布的PDF文档,将其转换为字节并存储在数据库中。

扫码关注云+社区

领取腾讯云代金券