2

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

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 一起提供

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

谢谢

4

2 回答 2

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/

于 2012-10-01T19:11:40.323 回答
2

正如 Daniel Nelson 所说,模板仅在prawn 0.10.1中引入。

于 2011-01-26T10:50:37.637 回答