使用Ruby上的prawn将图像添加到pdf文件

时间:2013-08-15 08:34:06

标签: ruby-on-rails ruby image pdf prawn

我有pdf文件,我想在其上添加图片。我的pdf文件中有两个页面,我想在每个页面上添加图像。

Prawn::Document.generate("img/full_template.pdf", :template => "img/template.pdf") do |pdf|
  avatar = "img/crop_after.png"
  pdf.image avatar, :at => [100,10], :scale => 0.4
  pdf.image avatar, :at => [300,30], :scale => 0.4
end

当我运行此代码时,我在第一个pdf页面上获得了四个头像图像(两个全尺寸,两个缩放并且位于我想要的位置)。 任何人都可以告诉我,如何将第一个图像添加到第一个pdf页面,将第二个图像添加到第二个pdf页面?

1 个答案:

答案 0 :(得分:1)

尝试在图片之间使用start_new_page

这样,您的第二张图片将被放置在新页面上。

编辑:如果您的模板已有多个页面,则可以使用go_to_page在页面之间导航

http://prawn.majesticseacreature.com/docs/0.11.1/Prawn/Document.html#method-i-go_to_page