HTML到PDF页面无法正确转换A4页面大小

时间:2013-07-29 10:13:42

标签: css ruby-on-rails wkhtmltopdf

我是新的b轨道,我已经使用whtmltopdf [0.11.0 rc1]免费版本使用ruby on rails(3.1)从HTML成功生成了PDF。
我想要A4可打印尺寸的PDF。 (PDF有多页。)
但似乎生成了具有小尺寸的PDF 我的HTML包装器/主DIV width: 580px;和包装器DIVmargin: auto;为中心

我已经在使用Wicked-PDF并在生成的PDF中面对这个问题。使用page_size作为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" }
          ))



Que is - 如何在生成pdf时按比例转换/缩放其宽度 - 210mm(A4纸的宽度)和高度? 不需要,但如果可能的话,分辨率应为300DPI。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我有类似的问题,wkhtmltopdf的这个论点为我解决了这个问题:

--disable-smart-shrinking