2010-08-04 4 views
7

Existe-t-il un code plus simple pour définir les en-têtes et pieds de page sur toutes les pages N d'un fichier PDF généré par PRAWN Plugin.Rails PDF En-têtes et pieds de page de crevettes

les codes doivent être écrits dans un fichier

« report.pdf.prawn », qui est une zone de codage direct de la vue page PDF

Le ci-dessous sont les codes dans le fichier report.pdf.prawn

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

Tout ce que je veux est de positionner ces valeurs aux en-têtes ou/et des pieds de page à gauche et à droite.

Une suggestion serait utile.

+0

Avez-vous vu les conseils sur cette question? Ils peuvent faire ce que vous demandez, il ressemble à: http://stackoverflow.com/questions/2695019/header-and-footer-in-prawn-pdf – jasonpgignac

Répondre

4

Merci beaucoup pour votre concern.I mais j'ai wat je veux à partir du lien C'est ce que je l'ai fait pour le faire fonctionner ..

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 
Questions connexes