我是新的b轨道,我已经使用whtmltopdf [0.11.0 rc1]免费版本使用ruby on rails(3.1)从HTML成功生成了PDF。
我想要A4可打印尺寸的PDF。 (PDF有多页。)
但似乎生成了具有小尺寸的PDF
我的HTML包装器/主DIV
width: 580px;
和包装器DIV
以margin: 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。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我有类似的问题,wkhtmltopdf的这个论点为我解决了这个问题:
--disable-smart-shrinking