Отсутствуют только цифры Weasyprint PDF - PullRequest
0 голосов
/ 15 февраля 2019

Вот и все, я на Mac Mojave с версиями weasyprint-44, python 3.6, Cairo и т. Д.PDF отлично выглядит иначе - символы и буквы в порядке - просто без цифр?

Так странно.

Кто-нибудь может указать мне правильное направление?

Ответы [ 3 ]

0 голосов
/ 03 апреля 2019

Та же проблема возникает в Sierra (10.12) и High Sierra (10.13), а также в Mojave (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 возвращает номера обратно.

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

0 голосов
/ 30 мая 2019

Я на Mac (Mojave 10.14.5) и у меня такая же проблема.Мне удалось это исправить, определив другое семейство шрифтов для печати.В моем случае я использую:

font-family: "Open Sans", Calibri, Candara, Arial, sans-serif;

все печатается красиво.

0 голосов
/ 28 марта 2019

Мне удалось решить эту проблему, исключив шрифт "Segoe UI Emoji" из CSS-декларации семейства шрифтов.Числа начали появляться снова после удаления этого шрифта из CSS.

Ошибка, похоже, началась с некоторыми изменениями в macOS 10.14.4.

...