.net - 如何在服务器上最好地将信息合并到 "form"中,生成 PDF 作为最终输出

标签 .net forms pdf pdf-generation

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

8年前关闭。




Improve this question




背景 :

我有一个“继承”的 VB6 应用程序,它生成 PDF 供用户使用不受支持的 Acrobat Reader OCX 集成进行查看。该程序使用数据生成一个 FDF 文件,然后在 FDF 与 PDF 合并时呈现合并结果。它仅适用于 Acrobat Reader 4 :-(。安装较新版本的 Acrobat Reader 会破坏此应用程序,使用户非常不满意。

我想重新设计这个应用程序,以便它将要合并的数据发送到 PDF 输出生成服务器。该服务器会将传递给它的数据合并到表单中,生成一个 PDF 图像并存储它,以便任何希望查看最终结果的用户都可以简单地获取 PDF(它只生成一次)。如果基础数据发生更改,则 PDF 将在下次请求时被删除并重新生成。然后,客户端程序可以拥有他们想要的任何 Acrobat Reader 版本,因为它将专门用于显示 PDF 文件(如预期的那样)。服务器很可能是用 Visual Studio 2005 用 .NET (C#) 编写的,可能作为 Web 服务...

问题 :

其他人会如何建议我这样做?我应该在服务器上使用 Adob​​e 的 Acrobat 9 来执行此操作,将数据放入 FDF 或 Adob​​e 的 XML 格式,然后让 Acrobat 进行合并吗? “将数据合并到表单并输出 PDF”领域是否有强大的竞争对手?其他人如何做到这一点?它必须是基于 API 的,服务​​器上没有 GUI,当然......

虽然某些输出是通过 FDF/PDF 生成的,但应用程序的另一部分实际上将线条、图形和文本发送到打印机(或用于预览目的的表单)一次一页,提供正确的 x/y 坐标、字体、每个的大小等,知道它何时在页面末尾等。此代码当前在显示此供用户查看的程序中,并且也在将最终表单打印到打印机。为了审阅者和打印机之间的一致性,我也想将此输出生成逻辑移动到服务器,或者使用良好的 PDF 生成 API 工具,或者按原样使用代码并使用 PDF 打印机生成 PDF……并保存此 PDF 供客户展示。

谷歌搜索“表单软件”或“填写表单软件”或类似搜索会返回很多不相关的 Material ,主要与用户填写表单的 UI 相关,我只是不知道如何正确缩小搜索范围。该站点似乎是提出此类问题的理想场所,因为其他程序员也必须生成类似的输出,并且已经尝试了一些很棒的工具。

编辑:

我添加了 PDF 标签以及 PDF 生成。
此外,我当前的客户坚持使用 PDF 输出,但我很欣赏其他建议。

最佳答案

无法使用 VB6 解决方案,可以帮助使用服务器上的 .net 或 java 解决方案。
http://www.lowagie.com/iText/ 获取 iText 或 iTextSharp .
它有一个 PdfStamper 类,可以合并 PDF 和 FDF FDFReader/FDFWriter 类以生成 FDF 文件,从 PDF 文件中获取字段名称等...

关于.net - 如何在服务器上最好地将信息合并到 "form"中,生成 PDF 作为最终输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54808/

相关文章:

.net - 如何汇总T的多个IEnumerables

forms - 自定义嵌套表单类型 easyadmin

android - 使用 mupdf android 库导航到特定页面

java - 在 pdf 或 excel 中显示表情符号

c# - 我对 IComparable 和集合排序方法有疑问

.net - 是否可以使用 WCF 服务而不是 WCF 数据服务来实现服务器端分页

javascript - 调试本地存储

forms - 在 RoR 中,f.fields_for 渲染为空

image - 如何使用 Ghostscript 从 pdf 文件获取 24 位深度的 LZW tiff

.net - 捕获异常作为预期的程序执行流程控制?