我在SQL Server数据库中将PDF文档作为二进制文件分类。我使用HTTP Handler在iFrame中将二进制文档呈现为PDF。
现在,我希望允许用户编辑iFrame内显示的PDF文件中的数据,并在点击按钮时自动填充PDF中的一些字段。
填充完所有字段后,iFrame中填充的PDF文档应作为二进制文件保存在数据库中。
如何使用ASP.NET 4.0实现这一点?
答案 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文档,将其转换为字节并存储在数据库中。