Bir noktada indirdiğimiz bir PDF'imiz olan bir ray uygulamasına sahibim. Ancak, sahip olduğum sorun, pdf dosyamın altbilgisine bir sayfa numarası eklemektir. Ben PDF dosya report_pdf_service.rb
adlı bir dosya oluşturuyorum, aslında ne yapar ben html dönüştürülür diğer yöntemleri çağıran bir pdf yöntemi arıyorum.Özel pdf dosyasında bir sayfa numarasına sahip olmak. (raylar)
def pdf(admin_fields = false)
html << footer
html << page_count
html << '</body></html>'
PDFKit.new(html).to_pdf
end
def footer
"".tap do |html|
html << <<-HTML
<div>
<div>Player ID: #{@report.player.id}</div>
<div>Player Name: #{@report.player.name} </div>
</div>
HTML
end
end
Şimdi burada denedim. Bunu yapmak için PDFKit mücevheri ile çalışmayı denedim ve küçük bir googling yaptım ama çok fazla başarı elde etmedim. Html içine <meta />{:name => 'pdfkit-footer_right', :content => "[page]"}
eklemeyi denedim. (Sağ html Oyuncu Adı girişinin altındaki ..... hiçbir şans)
ben altbilgi yönteminde bu çağırarak sonra yeni bir yöntem
def page_count
reader = PDFKit.new(html).to_pdf
reader.page_count
end
.... oluşturma ve çalıştı, ama ben Oluşturmayı denediğim bu yöntem için tanımlanmamış yöntem hataları almaya devam edin. Bunun nasıl işe yaradığını bilen var mı?