【发布时间】:2014-02-26 05:06:32
【问题描述】:
我在视图中有这段代码
prawn_document(:page_size=> "A4", :top_margin => 80, :bottom_margin => 40,
:background => "public/uploads/1.png") do |pdf|
creation_date = Time.now.strftime('%d-%m-%Y')
posts = @posts.each do |post|
pdf.pad(10) do
pdf.text post.title
pdf.text post.text
end
end
pdf.page_count.times do |i|
pdf.go_to_page(i + 1)
pdf.draw_text "Creation Date : " + creation_date, :at => [200, 780]
pdf.draw_text "Page : #{i + 1} / #{pdf.page_count}", :at => [450, -3]
end
end
这给了我以下输出:
还有这个
正如您在第一张图片中看到的那样,图片没有居中。
在第二张图片上,您可以看到图片不适合整页。
我还尝试将图像添加到每个页面,就像我添加页码的方式一样,但是这里的图像与文本重叠。但是在这里我可以按照我想要的方式定位图像,但它只能与文本重叠。
如果我放入标题,我将无法定位和调整图像大小。
所以我需要帮助以使图像适合页面。图片为 700px x 700px。
我也尝试使用 PDFkit,但无法获得页码,我觉得我几乎可以使用 Prawn,但只是这张图片。即使是不同的解决方案也将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby pdf prawn