Отсутствуют только цифры 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 шрифты возвращает цифры.

Примечание: числа все еще там, вы можете скопировать и вставить их, однако, они на самом деле не видны.

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