Method: Pdfs2Pdf::Configuration#initialize

Defined in:
lib/pdfs2pdf/configuration.rb

#initializeConfiguration

Returns a new instance of Configuration.



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

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 = <<-END.gsub(/^\s+\|/, "")
    |[ /Title (My Combined Pdf)
    |  /Author (Burin Choomnuan)
    |  /Keywords (fun, witty, interesting)
    |  /DOCINFO pdfmark
  END

  @gs_binary = (defined?(Bundler::GemfileError) ? `bundle exec which gs` : `which gs`).chomp
end