【问题标题】:Display "editable" PDF form显示“可编辑”的 PDF 表单
【发布时间】:2016-08-04 20:56:46
【问题描述】:

使用 SQL Server 数据库处理 ASP.NET 数据库。我的客户有几个 PDF 表格。他希望我将它们传输到网页,以便用户可以 (1) 从数据库加载填充数据的 pdf 表单或 (2) 直接编辑表单并单击按钮将其保存到数据库。

对于每个“pdf 网页”,我都在考虑将目标 pdf 文件转换为 jpeg,然后将其用作页面的背景图像。然后在适当的地方覆盖文本框、复选框等。然后像往常一样针对 .net 控件进行编程。你有更好的主意吗?

提前致谢!

【问题讨论】:

  • 覆盖所有内容会很困难。只需设计与 PDF 结构相匹配的表单,并在提交时将表单数据插入到 PDF 中。
  • 扩展上述评论,您当然不希望覆盖所有平台。如果您有移动用户,他们会讨厌平移和缩放。

标签: c# css asp.net pdf


【解决方案1】:

使可填写的表单可供下载(在网络浏览器中显示变得越来越繁琐,因为 Acrobat 浏览器插件架构越来越少支持,并且浏览器的 PDF 查看组件太笨,无法处理可填写的表单) .

在将数据提交回服务器的表单上提供一个提交按钮。如果您使用提交方法 HTML POST,您可以使用与 Web 表单相同的服务器端脚本。

这意味着不要摆弄覆盖等。

顺便说一句,永远永远不会将 JPEG 用于非摄影图形。

【讨论】:

  • 有趣的建议。你为什么要说最后一句话?好奇。
  • 关于最后一句话:简短的回答是“人工制品”。 JPEG 中的压缩方式会在高对比度周围产生非常糟糕的伪影。如果您有黑白图像(例如白色背景上的黑色文本),则只有高对比度,您应该能够看到伪影。看起来很可怕而且非常不专业……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 2012-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多