虾 - 在每页的页脚中放置图像

Lui*_*igi 2 ruby prawn

我有一个图像image.jpg,我想放在每页左下角的页脚.我目前正在这样做,使用Ruby 1.9.3和prawn gem来创建PDF,如下所示:

start_new_page
image "image.jpg", :at => [0,30]  
Run Code Online (Sandbox Code Playgroud)

这有两个问题:

1)我正在动态创建页面,我需要将图像放在所有页面上.由于我永远不知道将创建多少页面,我不知道如何在每个页面上放置图像.

2)我的PDF中的表格被写在徽标的顶部,导致徽标不可见.

我在示例中找到了此代码段:

number_pages "<page> in a total of <total>", { :start_count_at => 0, :page_filter => :all, :at => [bounds.right - 50, 0], :align => :right, :size => 14 }
Run Code Online (Sandbox Code Playgroud)

这将在每个页面上放置文本,动态地按照我想要的方式; 但是,它不适用于图像.

如何在文档中的每个页面的左下角放置图像?

小智 5

你为什么不用重复

repeat(:all) do
 image "image.jpg", :at => [pdf.bounds.right - 100, 0], :align => :right
end
Run Code Online (Sandbox Code Playgroud)

您可以在Prawn手册(第98页)中找到更多信息.