Рендеринг уродливого шрифта Arial с помощью wkhtmltopdf.exe - PullRequest
1 голос
/ 12 марта 2019

Взгляд af https://wkhtmltopdf.org для рендеринга HTML в PDF

Что можно сделать, чтобы улучшить потрясающий рендеринг стандартной шрифтовой ссылки Arial?

HTML

<div style="font-family:'Arial'; font-size:11px; font-weight:100;">THIS is my test size:11 weight:100</div>

Командная строка

PS C:\Users\me\test> echo "<div style=""font-family:'Arial'; font-size:11px; font-weight:100; "">THIS is my test size:11 weight:100</div>" | .\wkhtmltopdf.exe - test.pdf

Результат enter image description here

Ожидаемый результат enter image description here

1 Ответ

1 голос
/ 15 марта 2019

У меня была похожая проблема с веб-шрифтом (который не был установлен по умолчанию в системе). Я мог решить это, включая шрифт base64 в файле style.css, переданном user-style-sheet. Ссылка здесь

@font-face {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    src: url(data:font/opentype;charset=utf-8;base64,d09GRgABAAAAAD00AA4A---[large string ommited]----3MAuAH/hbAEjQA=) format("woff"),
    url(data:font/truetype;charset=utf-8;base64,AAEAAAARAQAABAAQRFNJRwAAAAEAAJUIAAA---[large string ommited]-----wAAAAAAAAAAAAEAAAAA) format("truetype");
}

Вы можете использовать такой инструмент, как this , чтобы преобразовать ваш шрифт в base64.

Надеюсь, это поможет!

...