首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅缺少数字Weasyprint PDF

仅缺少数字Weasyprint PDF
EN

Stack Overflow用户
提问于 2019-02-15 08:07:51
回答 3查看 870关注 0票数 7

就是这样,我在Mac Mojave上使用weasyprint-44,python 3.6和Cairo等版本匹配。PDF渲染得很好,否则-符号和字母就可以了-只是没有数字吗?

太奇怪了。

有谁能给我指个方向吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-29 01:23:46

我能够通过从字体系列CSS声明中删除字体"Segoe UI Emoji"来解决这个问题。一旦从CSS中删除此字体,数字就会再次出现。

该漏洞似乎是从macOS 10.14.4上的一些更改开始的。

票数 4
EN

Stack Overflow用户

发布于 2019-04-03 20:23:15

同样的问题发生在Sierra (10.12)和High Sierra (10.13)以及Mojave (10.14)上,特别是在使用Bootstrap 4时。

默认的body定义如下所示:

代码语言:javascript
复制
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

其中Apple Color EmojiSegoe UI Emojii都可能导致最终的PDF不能正确显示数字。

删除所有提到的Emojii字体将返回数字。

注意:数字仍然存在,您可以复制和粘贴它们,但是,它们实际上是不可见的。

票数 2
EN

Stack Overflow用户

发布于 2019-05-30 11:44:44

我在Mac (Mojave 10.14.5)上也有同样的问题。我设法通过为打印定义不同的字体系列来修复它。在我的例子中,我使用:

代码语言:javascript
复制
font-family: "Open Sans", Calibri, Candara, Arial, sans-serif;

一切都打印得很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54700953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档