Отсутствуют только цифры Weasyprint PDF
Вот и все, я на Mac Mojave с версиями weasyprint-44, python 3.6, Cairo и т. Д. В противном случае PDF-файл выглядит хорошо - символы и буквы в порядке - просто нет цифр?
Так странно.
Может кто-то указать мне верное направление?
0 ответов
Я смог решить эту проблему, удалив шрифт "Segoe UI Emoji"
из CSS-декларации семейства шрифтов. Числа начали появляться снова, как только этот шрифт был удален из CSS.
Ошибка, похоже, началась с некоторых изменений в macOS 10.14.4.
Я на Mac (Mojave 10.14.5) и у меня такая же проблема. Мне удалось это исправить, определив другое семейство шрифтов для печати. В моем случае я использую:
font-family: "Open Sans", Calibri, Candara, Arial, sans-serif;
все хорошо распечатывается.
Та же проблема возникает в Sierra (10.12) и High Sierra (10.13), а также в Мохаве (10.14), особенно при использовании Bootstrap 4.
По умолчанию body
Определение выглядит следующим образом:
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
Где оба Apple Color Emoji
так же как Segoe UI Emojii
может привести к тому, что окончательный PDF не будет отображать числа должным образом.
Удаление всех упоминаний о Emojii
шрифты возвращает цифры.
Примечание: числа все еще там, вы можете скопировать и вставить их, однако, они на самом деле не видны.