2010-08-04 25 views
7

Có một mã đơn giản hơn để đặt Tiêu đề và Chân trang trên tất cả các trang N trong tệp PDF được tạo bởi Plugin PRAWN hay không.Rails PDF Header và Footers

các mã này được viết bằng một

"report.pdf.prawn" tập tin, mà là một khu vực mã hóa trực tiếp của xem PDF trang

dưới đây là các mã trong file report.pdf.prawn

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

Tất cả tôi muốn là để xác định vị trí các giá trị để tiêu đề hoặc/và footers trái và bên phải.

Bất kỳ đề xuất nào đều hữu ích.

+0

Bạn đã thấy những lời khuyên về vấn đề này? Họ có thể làm những gì bạn đang yêu cầu nó giống như: http://stackoverflow.com/questions/2695019/header-and-footer-in-prawn-pdf – jasonpgignac

Trả lời

4

Cảm ơn bạn rất nhiều vì đã concern.I bạn đã wat i muốn từ liên kết Đây là những gì tôi đã làm để làm cho nó hoạt ..

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 
Các vấn đề liên quan