Class: Pdfs2Pdf::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/pdfs2pdf/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/pdfs2pdf/configuration.rb', line 8

def initialize
  # see: http://wkhtmltopdf.org/usage/wkhtmltopdf.txt
  @default_options = {
    paper_size: 'A4', # 'Letter'
    # Note: placeholder values, will be added in the up coming release!
    margin_top: '0.75in',
    margin_right: '0.75in',
    margin_bottom: '0.75in',
    margin_left: '0.75in',
    encoding: 'UTF-8'
  }

  # see: http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/pdf_creation_apis_and_specs/pdfmarkReference.pdf
  @pdfmarks_meta = "    |[ /Title (My Combined Pdf)\n    |  /Author (Burin Choomnuan)\n    |  /Keywords (fun, witty, interesting)\n    |  /DOCINFO pdfmark\n  END\n\n  @wkhtmltopdf = (defined?(Bundler::GemfileError) ? `bundle exec which wkhtmltopdf` : `which wkhtmltopdf`).chomp\nend\n".gsub(/^\s+\|/, '')

Instance Attribute Details

#default_optionsObject

Returns the value of attribute default_options.



4
5
6
# File 'lib/pdfs2pdf/configuration.rb', line 4

def default_options
  @default_options
end

#pdfmarks_metaObject

Returns the value of attribute pdfmarks_meta.



4
5
6
# File 'lib/pdfs2pdf/configuration.rb', line 4

def pdfmarks_meta
  @pdfmarks_meta
end

#wkhtmltopdfObject

Returns the value of attribute wkhtmltopdf.



4
5
6
# File 'lib/pdfs2pdf/configuration.rb', line 4

def wkhtmltopdf
  @wkhtmltopdf
end