Пользовательский размер страницы с помощью PDFKit - PullRequest
1 голос
/ 05 марта 2012

Я использую Rails 3.1 и самоцвет PDFKit.

как я могу установить пользовательский размер страницы? (я не хочу использовать по умолчанию "буква или А4")

Ответы [ 3 ]

1 голос
/ 25 мая 2014

Укажите page_width и page_height в инициализаторе.

PDFKit.configure do |config|
  config.default_options = {
     :page_width => '169.33',
     :page_height => '95.25'
  }
end

или page_width и page_height в вашем коде.

kit = PDFKit.new(html, page_width: '169.33', page_height: '95.25')

Значение указывается в миллиметрах, благодаря j.avi за предоставление этого решения .

1 голос
/ 06 марта 2012

Благодаря этому ТАК сообщение :

PDFKit.configure do |config|
  config.wkhtmltopdf = `which wkhtmltopdf`.to_s.strip
  config.default_options = {
    :encoding=>"UTF-8",
    :page_size=>"A4", #or "Letter" or whatever needed
    :margin_top=>"0.25in",
    :margin_right=>"1in",
    :margin_bottom=>"0.25in",
    :margin_left=>"1in",
    :disable_smart_shrinking=>false
    }
end

Вы можете изменить переменную :page_size на любую нужную.

0 голосов
/ 09 ноября 2015

Это сработало для меня:

var doc = new PDFDocument({
  size: [240, 320]
});
...