From a8ad02057e6753c49eb505a16c136b2774c6b764 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Sun, 4 Oct 2015 16:11:10 +0200 Subject: Add intro/end-text and signature area to PDF --- lib/pdf_form.rb | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'lib') diff --git a/lib/pdf_form.rb b/lib/pdf_form.rb index 88cb44d..ba47303 100644 --- a/lib/pdf_form.rb +++ b/lib/pdf_form.rb @@ -10,6 +10,10 @@ class PDFForm def render heading + next_line + intro_text + @document.stroke { @document.horizontal_rule } + field("Bandnavn:", @band.name) field("Hjemsted:", @band.city) field("Webside:", @band.website) @@ -37,6 +41,9 @@ class PDFForm @document.stroke { @document.horizontal_rule } end + next_line + end_text + @document.number_pages "Side ", :align => :center, :at => [0, 0] @document.render_file "#{@band.name}.pdf" end @@ -88,5 +95,33 @@ class PDFForm first = false end + elsif value.class == Float + @document.stroke { @document.horizontal_line label_width, label_width + value, :at => @document.cursor - one_line} + end + end + + def intro_text + @document.text((<<-END.gsub(/\s+/, ' ') + "\n\n"), :inline_format => true) + Takk for din påmelding til Norsk Urskog 2016! Nedenfor finner du de opplysningene vi har + registrert om din påmelding. Vennligst se over at alt er riktig, skriv så ut og send skjemaet + i underskrevet tilstand tilbake til:

+ + Norsk Urskog
+ v/Harald Eilertsen
+ Grettevegen 9
+ 3622 Svene + END + end + + def end_text + @document.text((<<-END.gsub(/\s+/, ' ') + "\n\n"), :inline_format => true) + Jeg bekrefter herved at informasjonen gitt ovenfor er riktig, og at jeg på vegne av + #{@band.name} har fullmakt til å melde ovennevnte låter på Norsk Urskog Metal Sampler 2016: + END + field("Sted:", 5.cm) + next_line + field("Dato:", 5.cm) + next_line + field("Sign:", 10.cm) end end -- cgit v1.2.3