Я предполагаю, что это проблема со шрифтом или проблема с кодировкой.
Какую кодировку использует ваш HTML?(Это проще проверить, поэтому я сначала перечислил это). Если это что-то необычное, вам, возможно, придется перевести его до подачи в wkhtmltopdf.Сообщение об ошибке также может помочь в этом случае.
Знает ли wkhtmltopdf, как найти ваши шрифты?Если wkhtmltopdf не может найти шрифты вашей системы, то возникла серьезная проблема, и он может использовать символ «Неизвестный символ» (пустое поле).
Кроме того, если ваш текст содержит символы, которые нефактически существует в запрашиваемом шрифте, вы получите неизвестный символ персонажа.Если предполагается, что вы используете "Courier New" и текст на арабском языке ... шрифт Courier не содержит этих символов.Браузеры имеют различные резервные позиции, которые они могут использовать, но рендерер PDF просто сделает то, что ему говорят, в меру своих возможностей.И в этом случае это неизвестный символьный символ.
Простой тест : может ли wkhtmltopdf успешно преобразовать "hello world.html" в PDF в вашей системе?
<html><body>Hello World</body></html>
Если это сработает, вам нужно выяснить, где вдоль линии между «мертвым мозгом» и «вашим настоящим HTML» все идет наперекосяк.