PrintToPdfAsync CefSharp не использует внешние таблицы стилей?

Я использую CefSharp (v63) для преобразования отчетов на основе HTML (хранящихся в локальной файловой системе) в PDF для переносимости с помощью метода PrintToPdfAsync.

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

Обратите внимание, что визуализированный HTML использует внешние таблицы стилей, как и предполагалось. То есть в браузере CefSharp результаты отображаются в соответствии с ожиданиями. Однако после экспорта стили, на которые ссылаются извне, не запекаются в полученном PDF.

В частности, я замечаю проблемы с базовым форматированием таблиц в PDF (неправильные поля, отступы, границы, ...).

Если я вместо этого помещу содержимое стилей, на которое ссылаются внешние источники, непосредственно в документ HTML, информация о стиле будет правильно отражена в окончательном PDF.

Я экспериментировал со сборками WPF и OffScreen. Кажется, что оба демонстрируют одинаковое поведение.

0 ответов

Другие вопросы по тегам