ruby - Prawn - 将图像放在每页的页脚中

标签 ruby prawn

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

start_new_page
image "image.jpg", :at => [0,30]  

这有两个问题:

1) 我正在动态创建页面,我需要将图像放置在所有页面上。因为我不知道将创建多少页,所以我不知道如何在每个页面上放置图像。

2) 我的 PDF 中的表格被写在 Logo 的顶部,导致 Logo 不可见。

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

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

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

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

最佳答案

为什么不使用repeat

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

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

关于ruby - Prawn - 将图像放在每页的页脚中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19433832/

相关文章:

ruby - Prawn 文档中是否可以渲染blob图像?

ruby - Prawn :在PDF中打印unicode字符串

javascript - Ruby 相当于 JS

ruby - 使用 Thor 创建嵌套子命令

ruby-on-rails - 访问当前页面上的集合对象w will_paginate

ruby-on-rails - Prawn 和 Prawn Rails PDF 生成 - UTF-8?

ruby-on-rails - 使用 Prawn 在 pdf 中添加图像

ruby - 为什么 String.tap 不返回修改后的字符串?

+= 的 Ruby 方法

ruby-on-rails - 如何在 Prawn 中居中 table ?