Я использую wkhtmltopdf 0.12.5 на Windows и на машине с Linux и испытываю совершенно другой размер шрифта, как вы можете видеть ниже.
Рендеринг исходного HTML в браузере
настройки 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
настройки, которые ничего не изменили.
У кого-нибудь есть идея, как я могу это исправить?
Могу поспорить, что есть разница в шрифтах, установленных в двух системах — либо разные периоды шрифтов, либо разные реализации шрифта. Возможно, разница в используемом по умолчанию шрифте / размере, если вы его не указали.
Вы можете проверить, можете ли вы получить соответствующий шрифт из ttf-mscorefonts-installer
пакет (системы Debian / Ubuntu — я уверен, что RH / CentOS и другие имеют аналогичный пакет)
Других решений пока нет …