Поддерживает ли EvoPdf HtmlToPdfConverter символ эмодзи?

К сожалению, в документе EvoPdf не указано, поддерживаются ли эмодзи. в Html -> Преобразование PDF.

Я пытался:

var html = "<html><body>123????????????</body></html>";

var htmlToPdfConverter = new HtmlToPdfConverter();

var fileName = $@"c:\temp\emojies\test_{DateTime.Now:HHMMddhhmmss}.pdf";

htmlToPdfConverter.ConvertHtmlToFile(html, null, fileName);

Process.Start(fileName);

Полученный PDF-файл содержит только 123 и ничего более (без ? для неподдерживаемых символов).

Кто-нибудь может подтвердить, что EvoPdf не поддерживает смайлики при преобразовании в PDF?

Какие биты имеют отношение к поддержке эмодзи в этом контексте? Это используемый тип шрифта, используемая кодировка или что-то еще?


person Sebastian Gall    schedule 14.10.2020    source источник
comment
Лично я не испытывал ничего, кроме боли со сторонними конвертерами HTML-to-PDF на основе WebKit, такими как EvoPDF, Qt и wkhtmltopdf. Вместо этого я рекомендую использовать Chrome в безголовом режиме с Puppeteer (Puppeteer — это официальная система автоматизации Google для Chrome). Существуют библиотеки Puppeteer для .NET: например. puppeteersharp.com/examples/index.html   -  person Dai    schedule 14.10.2020
comment
@Dai: Интересный подход! Не знал об этой библиотеке! Прямо сейчас это потребовало бы слишком много рефакторинга, но в среднесрочной перспективе это могло бы стать хорошей альтернативой evopdf (поскольку у нас есть некоторые другие проблемы с этим компонентом)!   -  person Sebastian Gall    schedule 14.10.2020


Ответы (1)


Версию NE (New Edition) можно загрузить с https://www.evopdf.com/download.aspx поддерживает смайлики из вашего примера.

person EvoPdf    schedule 21.10.2020
comment
Я могу подтвердить, что версия NE поддерживает смайлики. @EvoPdf: Спасибо! Но в документе по-прежнему ничего нет о поддержке смайликов... - person Sebastian Gall; 22.10.2020