虾模板不起作用

时间:2011-01-25 11:29:09

标签: ruby pdf prawn

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

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

还有什么我应该关注的吗?

由于

2 个答案:

答案 0 :(得分:2)

模板仅由Daniel Nelson prawn 0.10.1所述的here引入。

答案 1 :(得分:2)

如果您想用另一个标记pdf文件,并且您使用的是Ubuntu,请尝试安装 pdftk

转到终端并输入:

sudo apt-get install pdftk

然后转到pdf目录并输入:

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

如果您想在Ruby中完成所有这些操作,您可以了解:Calling shell commands from Ruby

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