Привет, я действительно разозлен этим драгоценным камнем.
У меня есть действие контроллера с обычным блоком ответа:
respond_to do |format|
format.html
format.pdf do
render pdf: "Print",
template: "claims/print.html.erb"
layout: "print_claim.pdf"
end
end
, и это работает хорошо, однако теперь мне нужно использоватьразный размер страницы для некоторых конкретных PDF, таких как конверт.Поэтому я пытаюсь добавить следующие значения в wicked_pdf.config в папке initialize или здесь, в блоке response_to, например:
respond_to do |format|
format.html
format.pdf do
render pdf: "Print",
template: "claims/print.html.erb"
layout: "print_claim.pdf",
page_size: 'Letter',
page_width: '10in',
page_height: '6in'
end
end
или в файле инициализации, например:
WickedPdf.config = {
page_size: 'Letter',
page_height: '10in',
page_width: '10in',
exe_path: File.join(Rails.root,"bin","wkhtmltopdf-to-chrome")
}
, но это возвращаетмне ошибка как:
Failed to execute: ["/bin/wkhtmltopdf-to-chrome", "-q", "--page-size", "A6", "file:////tmp/wicked_pdf20181224-5644-m4s0rw.html", "/tmp/wicked_pdf_generated_file20181224-5644-3t6s75.pdf"] Error: PDF could not be generated! Command Error: FATAL: expect 3 arguments and got: 5