0
我是新的B欄,我已經用wkhtmltopdf [0.11.0 rc1]免費版本,在軌道上使用ruby(3.1)成功地從HTML生成PDF。
我想A4可打印尺寸的PDF。 (PDF多頁。)
但似乎有小尺寸生成的PDF
我的HTML包裝/主DIV
有width: 580px;
和包裝器DIV
居中通過margin: auto;
我已經使用妖獸,PDF和麪臨這個問題在生成的PDF中。使用page_size作爲A4。HTML到PDF頁面不能正確轉換與A4頁面大小
pdf = WickedPdf.new.pdf_from_string(render_to_string(
template: 'assessment_reports/assessment_report.html.haml',
layout: "layouts/reports.html.haml",
handlers: [ :haml ], margin: { :left => "5mm",:right => "5mm", :top => "20mm", :bottom => "0mm" },
locals: { :@view_mode => "pdf" }
))
闕是 -如何轉換/擴展其寬度 - 210毫米(這是A4紙的寬度)和高度成比例而生成PDF? 不需要,但如果可能的話 - 分辨率應該是300DPI。
任何幫助,將不勝感激。
可以使用wicked_pdf寶石。您可以指定:page_size =>'A4'以獲得A4可打印尺寸。鏈接到github回購https://github.com/mileszs/wicked_pdf – Deepak
@ Dipak-答案更新..請看看它 – Chandrakant
生成的PDF文件的大小爲A4,但由於您的HTML包裝器/主寬度爲580像素。 由於您正在使用pdf的單獨佈局。你可以添加一個新的特定於pdf的css文件,其中沒有指定包裝器的寬度。它將自動取A4尺寸的寬度。 – Deepak