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

发布于 2024-12-16 11:45:22 字数 234 浏览 0 评论 0原文

我有一个 PDF 文档,在 SQL Server 数据库中以二进制形式存储。我已使用 HTTP 处理程序将二进制文档呈现为 iFrame 内的 PDF。

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

填充所有字段后,iFrame 中填充的 PDF 文档应以二进制形式保存回数据库中。

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

I have a PDF document storted as binary in the SQL Server database. I have rendered the binary document as PDF inside an iFrame using HTTP Handler.

Now, I want to allow the users to edit the data in the PDF file shown inside the iFrame and also populate some of the fields in the PDF automatically on clicking a button.

After all the fields are populated, the filled PDF document in the iFrame should be saved back as binary in the database.

How can this be implemented using ASP.NET 4.0?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

顾忌 2024-12-23 11:45:22

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

I think you're looking for http://www.radpdf.com/

っ〆星空下的拥抱 2024-12-23 11:45:22

我通过在 Adob​​e Acrobat(交互式)表单中添加 HTTP 提交按钮来实现这一点。单击提交按钮后,PDF 文档将被发布到服务器(ASPX 页面)。 ASPX 页面将读取以流形式发布的 PDF 文档,将其转换为字节并存储在数据库中。

I have implemented this by adding HTTP Submit button inside the Adobe Acrobat (interactive) form. When the submit button is clicked, the PDF document will be posted to the server (an ASPX page). ASPX page will read the PDF document posted as stream, convert that into bytes and store in the database.

情泪▽动烟 2024-12-23 11:45:22

这是你的问题的困难部分:

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

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

但也有一些开放源项目:

这些工具可用于填写 PDF 的字段,以及对 PDF 进行其他基本编辑,但像这样的事情在表单字段之外编辑文本非常困难。有围绕 PDF 创作构建的完整软件套件(例如 Adob​​e Acrobat)。它们都应该提供为您提供新 PDF(作为文件、字节数组、流)的方法,以便您可以将其保留回数据库。

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

我与 Aspose 没有任何关系——它似乎只是完成此类任务的行业工具。

This is the difficult part of your question:

Now, I want to allow the users to edit the data in the PDF file shown inside the iFrame and also populate some of the fields in the PDF automatically on clicking a button.

You're going to need a third party tool that provides an API for filling form fields in a PDF. There are a few cheap ones and a few expensive ones. The only ones I've ever used successfully are

But there is also some open source projects:

These tools can be used to fill in the fields of a PDF, as well as for other basic edits to PDFs, but things like editing text outside of form fields is very tough to do. There are entire software suites built around PDF authoring (think Adobe Acrobat). They should all provide ways to give you the new PDF (as a file, a byte array, a stream) so you can persist it back to the database.

You might have better luck allowing users to download and edit Word documents (or whatever equivalent you choose) and converting the end result into PDF. Aspose again could help with filling form fields in a document as well as the conversion from Doc to PDF.

I am not affiliated with Aspose in any way -- it just seems to be the tool of the trade for these sort of tasks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文