【问题标题】:Django changing pdf font's xhtml2pdfDjango 更改 pdf 字体的 xhtml2pdf
【发布时间】:2019-09-12 12:30:04
【问题描述】:

所以我将一个对象渲染为 pdf,我想更改我的 pdf 字体。

我的项目

myproject/
     |-- myproject
     |-- static/
          |-- admin/
            |-- fonts/
              |-- GothamPro-Medium.eot
              |-- GothamPro-Medium.ttf
              |-- GothamPro-Medium.woff
              |-- GothamPro-Medium.woff2

我的页面.html

<style type="text/css">
             @page {
                size: A4;
            }
            @font-face {
                font-family: 'GothamPro-Medium';
                src: url('static/admin/fonts/GothamPro-Medium.woff') format('woff'),
                     url('static/admin/fonts/GothamPro-Medium.woff2') format('woff2'),
                     url('static/admin/fonts/GothamPro-Medium.eot?') format('eot'),
                     url('static/admin/fonts/GothamPro-Medium.ttf') format('truetype');
                font-weight: normal;
                font-style: normal;
            }               
            body {
                font-family: 'GothamPro-Medium';

            }
</style>
<body>
TESTE
</body>

我的字体不工作,我已经用另一种字体尝试过了,什么都没有

【问题讨论】:

    标签: django pdf fonts render


    【解决方案1】:

    在此处添加setting.py

    STATIC_URL = '/static/'
    

    然后在模板中 将其添加到 html 文件的顶部

    {% load static %}
    

    并使用 url({% static 'admin/fonts/GothamPro-Medium.ttf' %}) 而不是 url('static/admin/fonts/GothamPro-Medium.ttf')

    【讨论】:

      【解决方案2】:

      使用 /static/admin/fonts/GothamPro-Medium.woff

      【讨论】:

        猜你喜欢
        • 2019-07-29
        • 2023-03-11
        • 2018-01-23
        • 1970-01-01
        • 1970-01-01
        • 2013-05-30
        • 2017-05-07
        • 2014-03-31
        • 2019-07-07
        相关资源
        最近更新 更多