Module: Lipsiadmin::View::Helpers::PdfHelper
- Defined in:
- lib/view/helpers/pdf_helper.rb
Overview
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.
Instance Method Summary collapse
-
#pdf_footer(&block) ⇒ Object
Return the pd4ml footer tag block.
-
#pdf_header(&block) ⇒ Object
Return the pd4ml header tag block.
-
#pdf_page_break ⇒ Object
Return the pd4ml page break tag.
Instance Method Details
#pdf_footer(&block) ⇒ Object
Return the pd4ml footer tag block
27 28 29 30 31 32 33 34 35 |
# File 'lib/view/helpers/pdf_helper.rb', line 27 def (&block) html = <<-HTML <pd4ml:page.footer> #{capture(&block) if block_given?} <div style="text-align:right;padding-top:10px">#{I18n.t("backend.general.page")} $[page] #{I18n.t("backend.general.of")} $[total]</div> </pd4ml:page.footer> HTML block_given? ? concat(html) : html end |
#pdf_header(&block) ⇒ Object
Return the pd4ml header tag block
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/view/helpers/pdf_helper.rb', line 15 def pdf_header(&block) html = <<-HTML <pd4ml:page.header> <div style="padding:0px 0px 100px 0px"> #{capture(&block)} </div> </pd4ml:page.header> HTML concat(html) end |
#pdf_page_break ⇒ Object
Return the pd4ml page break tag
38 39 40 |
# File 'lib/view/helpers/pdf_helper.rb', line 38 def pdf_page_break "<pd4ml:page.break>" end |