使用python使用FPDF导入字体时出现问题

格雷格·加森(Greg Gassen)

我一直在尝试使用以下pdf.add_font()命令将专用字体导入到FPDF软件包随附的Python默认值之外以下代码会产生未定义字体的错误,好像我不只是使用pdf.add_font()在下面,您可以找到我的代码示例,以及相关字体在pdf.add_font()命令中指定的目录中的证明我也尝试过在C:\Windows\Fonts目录中安装相关字体

from fpdf import FPDF

# Makes new pdf
nbareport = FPDF('P', 'mm', 'Letter')

# Imports new fonts
nbareport.add_font('CMU Serif', '', r'C:\Users\gregd\PycharmProjects\pythonProject2\venv\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\cmu.serif-roman.ttf', uni=True)
nbareport.add_font('CMU Serif', 'B', r'C:\Users\gregd\PycharmProjects\pythonProject2\venv\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\cmunbx.ttf', uni=True)

# Create instance of FPDF class
# Letter size paper, use inches as unit of measure
nbareport = FPDF(format='letter', unit='in')

nbareport.set_font('CMU Serif', '', 10)
nbareport.cell('Hello World!')
nbareport.output('test.pdf', 'F')

相关错误信息:

Traceback (most recent call last):
  File "C:\Users\gregd\PycharmProjects\pythonProject2\NBA Data\FPDF tester.py", line 14, in <module>
    nbareport.set_font('CMU Serif', '', 10)
  File "C:\Users\gregd\PycharmProjects\pythonProject2\venv\lib\site-packages\fpdf\fpdf.py", line 603, in set_font
    self.error('Undefined font: '+family+' '+style)
  File "C:\Users\gregd\PycharmProjects\pythonProject2\venv\lib\site-packages\fpdf\fpdf.py", line 227, in error
    raise RuntimeError('FPDF error: '+msg)
RuntimeError: FPDF error: Undefined font: cmu serif

正确目录中的字体证明

谢谢!

蒂姆·罗伯茨

这行:

nbreport = FPDF(format='letter', unit='in')

创建一个全新的FPDF实例,并有帮助地删除您如此仔细地添加了字体的实例。您需要将字体添加到实际使用的实例中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用资源导入android支持库时出现问题

来自分类Dev

使用@init语句导入语法时出现问题

来自分类Dev

使用system()从MATLAB调用Python:导入非标准Python库时出现问题

来自分类Dev

使用pyinstaller转换python脚本时出现问题。导入错误:库不兼容

来自分类Dev

使用Python请求检索XML时出现问题

来自分类Dev

使用python抓取网页时出现问题

来自分类Dev

使用硒Python单击元素时出现问题

来自分类Dev

使用Python访问MS Word 2010时出现问题

来自分类Dev

使用 getch 在 python 中检测按键时出现问题

来自分类Dev

使用Google字体生成投影仪PDF时出现问题

来自分类Dev

使用Google字体生成投影仪PDF时出现问题

来自分类Dev

使用媒体查询引导程序更改字体大小/系列时出现问题

来自分类Dev

使用Moment模块时出现问题

来自分类Dev

使用ArrayWritables时出现问题

来自分类Dev

使用ejs语法时出现问题

来自分类Dev

使用多个列表时出现问题

来自分类Dev

使用GLM时出现问题

来自分类Dev

使用JQuery Toggle时出现问题

来自分类Dev

使用SAP网站时出现问题

来自分类Dev

使用“清除”命令时出现问题

来自分类Dev

使用viewDidLayoutSubviews时出现问题

来自分类Dev

尝试使用cProfile时出现问题

来自分类Dev

使用 UISearchResults 过滤时出现问题

来自分类Dev

在python 2.7中从tkinter导入ttk时出现问题

来自分类Dev

将Yahoo Finance导入python时出现问题

来自分类Dev

在 Python 中导入模块和函数时出现问题

来自分类Dev

由于字符串中的逗号,使用PHP导入CSV时出现问题

来自分类Dev

使用Laravel Package Orchestral / parser导入XML时出现问题

来自分类Dev

使用vscode 1.28时自动导入React组件出现问题

Related 相关文章

热门标签

归档