如何使用属性填充PDF Web表单

3

猜测这是一个新手问题。我了解过iText和rjb,但是否有更优雅的解决方案? - pcasa
3个回答

2
如果您有大量的表单模型或需要处理许多表单提交,则应使用FDF(表单数据格式)格式。它是PDF标准的一部分。
Adobe提供免费的FDF工具包,可帮助您生成FDF文件。它不包含Ruby绑定,但有几种方法可以实现(根据方便程度的顺序,取决于您的需求):
  • 使用Ruby的FFI包装Adobe Linux DLLs(在FDF工具包中)
  • 使用C Ruby API(介绍在此此处)从C扩展中调用库
  • 使用ruby-inline调用库
  • 基于示例CGI代码调用外部工具
  • 请自由开发者为您编写Ruby绑定(如果您礼貌地请求,可能是免费的)

注意:自版本1.9.x以来,Ruby C API已发生重大变化


+1 FDF是非常干净的方法。您可以使用XFDF(XML FDF)来快速评估此FDF / PDF概念,因为XFDF文件很容易创建。 - Daniel Rikowski

0

在Rails中创建PDF文档有几个插件可用。请参见这里


0

我不知道有没有Ruby库可以允许在现有的PDF上写入额外的元素。

一些网络服务可以做到,比如Applidok PDF合并,它可以在现有的PDF上写入用户数据(例如来自Web表单),作为模板使用。

您可以阅读http://doc.applidok.com/merge-ruby.html上的Ruby集成在线文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接