我有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页面?
答案 0 :(得分:1)
尝试在图片之间使用start_new_page
。
这样,您的第二张图片将被放置在新页面上。
编辑:如果您的模板已有多个页面,则可以使用go_to_page
在页面之间导航
http://prawn.majesticseacreature.com/docs/0.11.1/Prawn/Document.html#method-i-go_to_page