wkhtmltopdf变量DPI和页面大小(以像素为单位)

Mat*_*vey 15 wkhtmltopdf

我正在尝试测试一个简单的页面,我希望用它来生成300 DPI的A4 PDF.其中我的计算宽度为2480px,高度为3507px;

这是我希望创建单页PDF的HTML,边缘周围有红色边框.问题是我得到四页长的PDF.

<html>
    <head>
        <style>
            body {
                margin: 0;
                padding: 0;
                width:2480px;
                height:3507px;
            }
        </style>
    </head>
    <body>
        <div style="width:2480px; height:3507px; border:1px solid red;"/>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我用来生成PDF的命令:

wkhtmltopdf --disable-smart-shrinking --page-size A4 --dpi 300 --margin-bottom 0 --margin-left 0 --margin-right 0 --margin-top 0 test.html test.pdf
Run Code Online (Sandbox Code Playgroud)

如果我做错了什么,比如错过设置或错误地计算我的页面大小,我就无法解决问题?

任何帮助,将不胜感激.

小智 7

dpi 在 wkhtmltopdf 0.12.4 版中不起作用

默认值为 96。尝试使用值 96/300 = 0.32 的缩放设置