wkhtmltopdf默认设置?
我正在使用 作为用HTML创建PDF的包装器 使用相同的配置运行相同的代码时,我得到了不同的输出: CentOS输出:(正确居中,但底部有较大的余量) macOS输出:(右侧部分被裁剪,底部也有很大的余量)wkhtmltopdf默认设置?,pdf,wkhtmltopdf,phpwkhtmltopdf,Pdf,Wkhtmltopdf,Phpwkhtmltopdf,我正在使用 作为用HTML创建PDF的包装器 使用相同的配置运行相同的代码时,我得到了不同的输出: CentOS输出:(正确居中,但底部有较大的余量) macOS输出:(右侧部分被裁剪,底部也有很大的余量) 这两种环境都在使用wkhtmltopdf 0.12.4(带补丁的qt),您对这种差异有何想法?您可以尝试以下几点: --禁用智能收缩 --DPI96使用该数字进行实验,以获得一致的结果(可能在130左右) --缩放1.33 设置跨平台通用的字体系列(请参见)。设置字体系列:xxx、xxx、x
这两种环境都在使用
wkhtmltopdf 0.12.4(带补丁的qt)
,您对这种差异有何想法?您可以尝试以下几点:
--禁用智能收缩
--DPI96
使用该数字进行实验,以获得一致的结果(可能在130左右)
--缩放1.33
设置跨平台通用的字体系列(请参见)。设置字体系列:xxx、xxx、xxx、无衬线
前面提到的另一件事是用px而不是mm设置页面尺寸
--页面宽度1588px--页面高度1210px
Wkhtmltopdf依赖Qt Webkit来执行PDF的无头渲染。Qt Webkit是跨平台的,但在CentOS和MacOS之间使用不同的API
有一个问题,虽然已经解决,但在使用X11版本的Qt Webkit时,仍有人报告12.4版本中存在类似问题。最后一条评论来自一位报告说@kerrin's这样的解决方案对他们不起作用的人,所以也许你也有同样的问题
我在CentOS的生产和MacOS本地运行一个旧版本的Wkhtmltopdf,没有注意到这样的问题
尝试使用旧版本,如,如果您仍然注意到问题,请尝试使用
--dpi
和--disable smart-shopping
标志。我的解决方案是:
--disable-smart-shrinking
及
即使有这些标志,仍然不起作用。有点不对劲。这是原始URL:这是OSX的输出:(不完美,但看起来不错)这是Ubuntu的输出:(看起来很糟糕!)我正在尝试构建一个HTML模板,通过wkhtmltopdf生成一个有效且好看的PDF输出。你检查过这两个页面的大小是否相同吗?用精确的单位还是像字母v A4这样的单位?
--page-size Letter