wkhtmltopdf – 如何指示wkhtmltoimage(而不是pdf)渲染高dpi图像?

嗨,我正在尝试使用wkhtmltoimage生成JPEG格式图像.

我试过–dpi然后得到了未知的长论证–dpi.

您可以尝试使用–zoom参数.假设您需要300 dpi图像并且系统的默认分辨率为96 dpi,则需要将其设置为300/96 = 3.125.当然,您还必须扩大虚拟屏幕宽度.因此,假设您想要捕获网站,因为它以1000像素的屏幕宽度显示,您还需要将–width设置为1000 * 3.125 = 3125.

完整的命令可能如下所示:

wkhtmltoimage
    --disable-smart-width \
    --zoom 3.125 \
    --width 3125 \
    <input-url> \
    <output-file>

我不确定,缩放如何影响网站上最初按比例缩小的图像.此外,根据您对图像的进一步处理,您可能需要调整输出文件元数据中的dpi值.在这种情况下,它仍将设置为96 dpi.

当然,将wkHTMLtoPDF的–dpi参数也在这里工作并在内部进行计算会很高兴;)

相关文章