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

时间:2011-11-14 23:31:40

标签: asp.net pdf pdf-viewer

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

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

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

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

3 个答案:

答案 0 :(得分:0)

这是你问题的难点部分:

  

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

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

但也有一些开源项目:

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

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

我不以任何方式与Aspose有关联 - 它似乎只是这类任务的交易工具。

答案 1 :(得分:0)

我认为你正在寻找http://www.radpdf.com/

答案 2 :(得分:0)

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