我正在Windows和Linux机器上使用wkhtmltopdf 0.12.5,并且遇到了完全不同的字体大小渲染,如下所示。
wkhtmltopdf设置
$PDFSettings = array(
'outline',
'margin-top' => '10mm',
'margin-left' => '10mm',
'margin-bottom' => '0',
'margin-right' => '0',
'disable-smart-shrinking',
'dpi' => 300,
'image-quality' => 300,
'page-size' =>'A4',
'zoom' => 1);
这是在两个系统(开发和集成)上运行的完全相同的PHP应用程序,但在Windows上却可以正常运行,而在Linux上却无法运行。
我已经使用了dpi
和zoom
设置,它们没有任何改变。
有人知道我该如何解决吗?
答案 0 :(得分:2)
我敢打赌,两个系统上安装的字体有所不同-字体周期不同或字体实现不同。如果您未指定默认字体/大小,则可能会有所不同。
您可能想检查一下是否可以从ttf-mscorefonts-installer
软件包中获得匹配的字体(Debian / Ubuntu系统-我确定RH / CentOS和其他软件包也有类似的软件包)