PDFKit / WKHTMLTOPDF未在PDF上设置分辨率

时间:2018-03-26 02:29:37

标签: pdf wkhtmltopdf pdfkit

PDFKit一直在输出缩小的pdf-内容位于左上角,空白填充页面的其余部分。

我在本地计算机上明确设置了dpi和固定的东西,但服务器(AWS)仍然显示空白。

我的配置:

PDFKit.configure do |config|
  config.default_options = {
    encoding: 'UTF-8',
    disable_smart_shrinking: true,
    dpi: 384,
    page_width: '84.02cm',
    page_height: '118.8cm',
    margin_bottom: 0,
    margin_top: 0,
    margin_left: 0,
    margin_right: 0,
    orientation: 'Landscape'
  }
end

我看了一眼右键 - > "更多信息" (Mac OSX)和正确的pdf显示

Resolution: 3367 x 2382
Content Creator: wkhtmltopdf 0.12.4

但这些字段都没有在坏pdf中找到(包含空格和缩小的内容)。

如何在pdf中正确设置分辨率?

1 个答案:

答案 0 :(得分:2)

经过大量研究后,没有真正的解决方案。

解决方法是使用px而不是cm 设置页面,然后dpi是什么并不重要,因为页面的px和css元素的px正在使用相同的计量单位。