Rails 3:如何向现有的PDF文档添加(或替换)文本字符串?

3
我们的应用程序用户需要打印我们预先创建的PDF文档,但是PDF模板中有一个占位符"YOUR_NAME_HERE"需要替换为他们的名字。(或者,作为替代方案,我们可以不使用占位符,并在特定的X、Y偏移处添加一个新的字符串以及一定的字体/样式。)
完整的PDF创建过程过于复杂,因为我们只需要将他们的姓名添加到PDF文档中。
为了增加趣味性,我们托管在Heroku上,而Heroku没有本地文件存储,因此我们需要将最终的PDF作为在他们的浏览器中显示并可(希望)保存到本地磁盘的内容。
是否有任何技术可以让我们轻松地向现有的PDF文档添加(或替换)文本?
1个回答

0

我在 Ruby 中没有找到任何编辑 PDF 的东西。即使每个单词之间只有几个不同,我也会考虑使用类似 prawn 这样的工具来生成它们,即使这可能有点过度。

如果效率是一个问题,你可以将预制部分转换为 PNG,然后在上面添加文本。这感觉很不好,但可能比完全生成更快,而且我不知道其他选项,因为似乎还没有人在 Ruby 中实现真正的 PDF 编辑器。

至于本地存储,请记住,在 Heroku 上您有对 tmp/ 的写访问权限,因此只要您在单个请求期间使用该文件,就可以使用它。


这实际上是一个不错的建议...我会在接下来的几天里尝试一下,如果有效,我会回来“回答”这个问题,谢谢! - jpw

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