diff --git a/lib/princely/pdf.rb b/lib/princely/pdf.rb index 76b7b2a..f093435 100644 --- a/lib/princely/pdf.rb +++ b/lib/princely/pdf.rb @@ -14,7 +14,8 @@ def initialize(options={}) :logger => nil, :server_flag => true, :media => nil, - :javascript_flag => false + :javascript_flag => false, + :cmd_options => [] }.merge(options) @executable = options[:path] ? Princely::Executable.new(options[:path]) : options[:executable] @style_sheets = '' @@ -24,6 +25,7 @@ def initialize(options={}) @media = options[:media] @javascript_flag = options[:javascript_flag] @timeout = options[:timeout] + @cmd_options = options[:cmd_options] end # Returns the instance logger or Princely default logger @@ -51,7 +53,7 @@ def exe_path end def executable_options - options = [] + options = @cmd_options options << "--input=html" options << "--server" if @server_flag options << "--log=#{log_file}"