2

image.jpg各ページの左下のフッターに配置したい画像があります。私は現在、Ruby 1.9.3 とエビの宝石を使用して PDF を作成しています。

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

これには 2 つの問題があります。

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 }

これにより、希望する方法で動的に各ページにテキストが配置されます。ただし、画像では機能しません。

ドキュメント内の各ページの左下に画像を配置するにはどうすればよいですか?

4

2 に答える 2

5

なぜrepeatを使用しないのですか?

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

詳細については、Prawn のマニュアル (98 ページ) を参照してください。

于 2015-06-04T15:30:36.457 に答える