Im использование Rails 3.1 и PDFKit камень ..Пользовательское PAGE_SIZE с PDFKit
как я могу установить пользовательское PAGE_SIZE? (Я не хочу использовать «письмо или A4» по умолчанию)
Im использование Rails 3.1 и PDFKit камень ..Пользовательское PAGE_SIZE с PDFKit
как я могу установить пользовательское PAGE_SIZE? (Я не хочу использовать «письмо или A4» по умолчанию)
Благодаря этому SO Post:
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
переменную к тому, что вам нужно.
Задайте 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 для обмена this solution.
Это работает для меня:
var doc = new PDFDocument({
size: [240, 320]
});