2010-08-04 17 views
7

क्या पावर प्लगइन द्वारा जेनरेट की गई पीडीएफ फाइल में सभी एन पृष्ठों पर शीर्षलेख और पाद लेख सेट करने के लिए एक आसान कोड है।रेल पीडीएफ प्रोन हेडर और पाद लेख

कोड एक

"report.pdf.prawn" फ़ाइल है, जो पीडीएफ दृश्य पेज

नीचे

का एक सीधा कोडिंग क्षेत्र है में लिखे जाने की कर रहे हैं फ़ाइल में कोड report.pdf.prawn

pdf.text "Creation Date " + Time.now.strftime('%d-%m-%Y') 
pdf.text "Page Count:#{pdf.page_count}" 

सभी मैं चाहता हूँ हेडर या/और पाद लेख के लिए इन मूल्यों को स्थान देने के लिए है बाएँ और दाएँ पक्ष।

कोई भी सुझाव उपयोगी होगा।

+0

आप इस प्रश्न पर सुझावों को देखा है? वे जो भी आप पूछ रहे हैं वह कर सकते हैं जैसे: http://stackoverflow.com/questions/2695019/header-and-footer-in-prawn-pdf – jasonpgignac

उत्तर

4

आप कर ली अपने concern.I के लिए बहुत बहुत धन्यवाद वाट मैं लिंक से चाहते हैं तो यह क्या मैं इसे काम करने के लिए किया था ..

creation_date = Time.now.strftime('%d-%m-%Y') 

page_count=pdf.page_count 

powered_by = @companylogo 

# will get @companylogo from the controller 

Prawn::Document.generate("show_sd_report_pdf.pdf", :skip_page_creation => true) do 

pdf.page_count.times do |i| 

pdf.go_to_page(i+1) 

pdf.draw_text "Creation Date : " + creation_date, :at=>[590,530] 

pdf.draw_text "Page Count : #{i+1}/#{pdf.page_count}", :at=>[1,1] 

pdf.draw_text "Powered by : ", :at=>[590,1] 

pdf.image powered_by, :width => 25, :at=>[670,15] 

end 

end 

**or insted of draw_text** 

pdf.bounding_box([1,540], :width => 300, :height => 300) do 

pdf.text "Username : " + user_name 

end 
संबंधित मुद्दे