【问题标题】:weasyprint with django renders digits as imagesweasyprint 与 django 将数字呈现为图像
【发布时间】:2020-09-03 12:50:49
【问题描述】:

我正在尝试使用here 描述的基本方法,使用python-django 3.0.5django-weasyprint 1.0.1 打印发票。

我的静态文件和样式表均已正确加载。像正常的 django HttpResponse 一样返回我生成的 html 字符串可以正常工作。

但是,将我的内容呈现为 PDF 总是会将每个数字呈现为低分辨率图像,如下所示:

数字生成为常规文本,我希望它们使用与它们周围的字母相同的字体呈现为常规文本。我错过了一个设置吗?或者这是一个错误?

【问题讨论】:

    标签: python django weasyprint


    【解决方案1】:

    更改 pdf 样式表中的字体,更具体地说是 font-family。人们在使用 Apple Color EmojiSegoe UI Emojii 等字体时遇到过问题(如果包含)。

    【讨论】:

    • 哦,伙计...本来可以这么简单的...我添加了body{ font-family: 'Helvetica', sans-serif; }作为快速测试,就像一个魅力。我会玩更多的字体系列。非常感谢!顺便说一句,我之前使用了 twitter bootstrap 4 默认字体。
    猜你喜欢
    • 2018-12-19
    • 2020-04-08
    • 2013-10-07
    • 2023-02-03
    • 2020-04-22
    • 2016-01-01
    • 2013-04-03
    • 2022-04-29
    • 2014-08-14
    相关资源
    最近更新 更多