This helper is necessary for when we generate some PDF remember that basically pdf are standard html pages and we use PD4ML for convert it in PDF.
So for example is necessary have an header for all pdf page and a footer.
Here you can find helpers for do that.
Methods
Public Instance methods
Return the pd4ml footer tag block
[ show source ]
# File lib/view/helpers/pdf_helper.rb, line 28
28: def pdf_footer(&block)
29: html = "<pd4ml:page.footer>\n\#{capture(&block) if block_given?}\n<div style=\"text-align:right;padding-top:10px\">\#{I18n.t(\"backend.general.page\")} $[page] \#{I18n.t(\"backend.general.of\")} $[total]</div>\n</pd4ml:page.footer>\n"
30: block_given? ? concat(html) : html
31: end
Return the pd4ml header tag block
[ show source ]
# File lib/view/helpers/pdf_helper.rb, line 15
15: def pdf_header(&block)
16: html = "<pd4ml:page.header>\n<div style=\"padding:0px 0px 100px 0px\">\n\#{capture(&block)}\n</div>\n</pd4ml:page.header>\n"
17: concat(html)
18: end
Return the pd4ml page break tag
[ show source ]
# File lib/view/helpers/pdf_helper.rb, line 40
40: def pdf_page_break
41: "<pd4ml:page.break>"
42: end