From 51e319dca1180164a579697a9c682d24dd50116a Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 21 Feb 2014 16:24:15 +0100 Subject: [PATCH] handle some pdfkit options at top level --- lib/tilt/pdf.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/tilt/pdf.rb b/lib/tilt/pdf.rb index 98afd5d..f12ce07 100644 --- a/lib/tilt/pdf.rb +++ b/lib/tilt/pdf.rb @@ -98,7 +98,18 @@ module Tilt end def pdfkit_options - config.fetch('pdfkit', {}) + toplevel_options = %w[title + orientation + grayscale + page-size + margin-left + margin-right + margin-top + margin-bottom] + + options = config.select { |k, _| toplevel_options.include?(k) } + + options.merge config.fetch('pdfkit', {}) end def dirname