虾模板无法正常工作

我正在尝试这个简单的脚本:

require 'prawn'

template_file_name = File.join(File.dirname(__FILE__), 'template.pdf')
pdf_file = Prawn::Document.new(:template => template_file_name)
pdf_file.text('Hello World')
pdf_file.render_file('output.pdf')

在与脚本相同的目录中有一个template.pdf文件,但output.pdf仅带有Hello Wordl

还有什么我应该关注的?

谢谢


如果你想用另一个PDF文件来标记,并且你正在使用Ubuntu,那么尝试安装pdftk

转到终端并键入以下内容:

sudo apt-get install pdftk

然后进入pdf目录并输入:

pdftk content.pdf stamp template.pdf output final.pdf

如果你想在Ruby中完成所有这些,你可以学习:从Ruby调用shell命令

我在这个链接中阅读了这个解决方案:http://numbers.brighterplanet.com/2011/10/06/stamp-pdfs-with-prawn-and-pdftk/


正如Daniel Nelson在这里所述,模板只在0.10.1版中引入。

链接地址: http://www.djcxy.com/p/25309.html

上一篇: Prawn templates not working

下一篇: Rails: possible to check if a string is binary?