我正在尝试这个简单的脚本:
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
还有什么我应该关注的吗?
由于
答案 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/