PrintToPdfAsync CefSharp не использует внешние таблицы стилей?
Я использую CefSharp (v63) для преобразования отчетов на основе HTML (хранящихся в локальной файловой системе) в PDF для переносимости с помощью метода PrintToPdfAsync.
Как правило, это работает точно так, как задумано, и дает точную копию отрендеренного HTML в формате PDF. Однако, если исходный HTML-документ содержит ссылку на внешнюю таблицу стилей (также хранящуюся в локальной файловой системе), эти стили не отражаются в результирующем файле PDF.
Обратите внимание, что визуализированный HTML использует внешние таблицы стилей, как и предполагалось. То есть в браузере CefSharp результаты отображаются в соответствии с ожиданиями. Однако после экспорта стили, на которые ссылаются извне, не запекаются в полученном PDF.
В частности, я замечаю проблемы с базовым форматированием таблиц в PDF (неправильные поля, отступы, границы, ...).
Если я вместо этого помещу содержимое стилей, на которое ссылаются внешние источники, непосредственно в документ HTML, информация о стиле будет правильно отражена в окончательном PDF.
Я экспериментировал со сборками WPF и OffScreen. Кажется, что оба демонстрируют одинаковое поведение.