3

我有 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 页面?

4

1 回答 1

1

尝试start_new_page在图像之间使用。

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

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

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

于 2013-08-15T08:49:14.840 回答