2010-08-04 16 views
7

¿Existe un código más simple para configurar los encabezados y pies de página en todas las N páginas en un archivo PDF generado por el complemento PRAWN?Rails PDF Encabezados y pies de página de gambas

los códigos deben ser escritos en un archivo

"report.pdf.prawn", que es una zona de codificación directa de la página de vista PDF

El abajo son los códigos en el archivo report.pdf.prawn

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

Todo lo que quiero es posicionar estos valores a los encabezados y/o pies de página a la izquierda y la derecha.

Cualquier sugerencia sería útil.

+0

¿Ha visto los consejos de esta pregunta? Pueden hacer lo que estás preguntando suena como: http://stackoverflow.com/questions/2695019/header-and-footer-in-prawn-pdf – jasonpgignac

Respuesta

4

Gracias tanto para su concern.I obtuve wat que quiero desde el enlace Esto es lo que hice para que funcione ..

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 
Cuestiones relacionadas