Визуализация с разным размером шрифта в Windows и Linux (wkhtmltopdf) - PullRequest
0 голосов
/ 09 ноября 2018

Я использую wkhtmltopdf 0.12.5 на Windows и на машине с Linux и испытываю совершенно другой размер шрифта, как вы можете видеть ниже.

Рендеринг исходного HTML в браузере enter image description here

PDF в Windows => ОК enter image description here

PDF в Linux => NOK enter image description here

wkhtmltopdf settings

$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, которые ничего не изменили.

У кого-нибудь есть идеи, как я могу это исправить?

1 Ответ

0 голосов
/ 09 ноября 2018

Могу поспорить, что есть разница в шрифтах, установленных в двух системах - либо разные периоды шрифтов, либо разные реализации шрифта. Возможно, разница в используемом по умолчанию шрифте / размере, если вы его не указали.

Возможно, вы захотите проверить, можете ли вы получить соответствующий шрифт из пакета ttf-mscorefonts-installer (системы Debian / Ubuntu - я уверен, что RH / CentOS и другие имеют аналогичный пакет)

...