ReportLabs Django 集成

2023-11-29

我正在跟进这个链接将 ReportLabs 集成到 Django 中。我做的一切都是正确的,但我收到一条错误消息 -

Exception Type: RenderPMError

Exception Value:    
Can't setFont(Times-Roman) missing the T1 files?
Originally <type 'exceptions.TypeError'>: makeT1Font() argument 2 must be string, not None

我哪里错了?我猜想该字体在 ReportLabs 包中不可用。我该如何继续?


要注册字体:

import os
from reportlab.pdfbase import pdfmetrics  
from reportlab.pdfbase.ttfonts import TTFont

pdfmetrics.registerFont(TTFont("Arial", os.path.join(settings.PROJECT_ROOT, 'static', 'fonts', 'arial.ttf'))) # here i have my fonts for PDF's

使用它,例如:

page = canvas.Canvas(response, pagesize=A4, pageCompression = 0)

canvas.setFont('Arial',9)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ReportLabs Django 集成 的相关文章

  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 如何使用 Scrapy 从网站获取所有纯文本?

    我希望在 HTML 呈现后 可以从网站上看到所有文本 我正在使用 Scrapy 框架使用 Python 工作 和xpath body text 我能够获取它 但是带有 HTML 标签 而且我只想要文本 有什么解决办法吗 最简单的选择是ext
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • keras加载模型错误尝试将包含17层的权重文件加载到0层的模型中

    我目前正在使用 keras 开发 vgg16 模型 我用我的一些图层微调 vgg 模型 拟合我的模型 训练 后 我保存我的模型model save name h5 可以毫无问题地保存 但是 当我尝试使用以下命令重新加载模型时load mod
  • 运行多个 scrapy 蜘蛛的正确方法

    我只是尝试使用在同一进程中运行多个蜘蛛新的 scrapy 文档 http doc scrapy org en 1 0 topics practices html但我得到 AttributeError CrawlerProcess objec
  • 从列表中的数据框列中搜索部分字符串匹配 - Pandas - Python

    我有一个清单 things A1 B2 C3 我有一个 pandas 数据框 其中有一列包含用分号分隔的值 某些行将包含与上面列表中的一项的匹配 它不会是完美的匹配 因为它在其中包含字符串的其他部分 该列 例如 该列中的一行可能有 哇 这里
  • Abaqus 将曲面转化为集合

    我一直试图在模型中找到两个表面的中心 参见照片 但未能成功 它们是元素表面 面 查询中没有选项可以查找元素表面的中心 只能查找元素集的中心 找到节点集的中心也很好 但是我的节点集没有出现在工具 gt 查询 gt 质量属性选项中 而且我找不到
  • python 集合可以包含的值的数量是否有限制?

    我正在尝试使用 python 设置作为 mysql 表中 ids 的过滤器 python集存储了所有要过滤的id 现在大约有30000个 这个数字会随着时间的推移慢慢增长 我担心python集的最大容量 它可以包含的元素数量有限制吗 您最大
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 在 Django 中定期运行一个函数

    我在 Django 中编写一个应用程序来监视一组服务器中的某些服务 我希望定期更新观点 到目前为止 我已经研究过编写自定义管理命令 链接在这里 http docs djangoproject com en dev howto custom
  • 如何将 PIL 图像转换为 NumPy 数组?

    如何转换 PILImage来回转换为 NumPy 数组 这样我就可以比 PIL 进行更快的像素级转换PixelAccess允许 我可以通过以下方式将其转换为 NumPy 数组 pic Image open foo jpg pix numpy
  • 如何在 Django 中使用并发进程记录到单个文件而不使用独占锁

    给定一个在多个服务器上同时执行的 Django 应用程序 该应用程序如何记录到单个共享日志文件 在网络共享中 而不保持该文件以独占模式永久打开 当您想要利用日志流时 这种情况适用于 Windows Azure 网站上托管的 Django 应
  • Python:计算字典的重复值

    我有一本字典如下 dictA unit1 test1 alpha unit1 test2 beta unit2 test1 alpha unit2 test2 gamma unit3 test1 delta unit3 test2 gamm
  • 为什么当我运行“python manage.pysyncdb --all”时会出现此错误?

    我正在尝试应用教程http docs django cms org en 2 1 3 getting started tutorial html http docs django cms org en 2 1 3 getting start
  • 您可以在 Python 类型注释中指定方差吗?

    你能发现下面代码中的错误吗 米皮不能 from typing import Dict Any def add items d Dict str Any gt None d foo 5 d Dict str str add items d f
  • Python - 字典和列表相交

    给定以下数据结构 找出这两种数据结构共有的交集键的最有效方法是什么 dict1 2A 3A 4B list1 2A 4B Expected output 2A 4B 如果这也能产生更快的输出 我可以将列表 不是 dict1 组织到任何其他数

随机推荐

  • 正则表达式 grep 倒数第二个下划线之后的所有数字

    我想获取字符串中倒数第二个下划线之后的所有字符 有什么想法可以实现这一点 Input Output PART1 PART2 PART3 G2010 PART3 G2010 知道正则表达式应该是什么样子 与下划线之间的部分的具体总数无关 就像
  • 将两个数组合并为具有属性值的对象数组

    需要生成如下JSON applicationName appName1 frequency 00 applicationName appName2 frequency 3 applicationName appName3 frequency
  • libpcap 可以重组 TCP 段吗

    我需要嗅探应用程序中的 TCP 流量 libpcap 可以重新组装 TCP 段还是我必须手动进行 主页上写着 完整的文档以手册页格式随源包一起提供 之后我sudo apt get install libpcap dev我只找到一个人 pca
  • git push origin master 不推送文件

    我已经在我的 Mac 上设置了远程 git 和本地 git 我能够在远程计算机 Linux 上创建 git 存储库 git init myrepo 添加了一些文件并提交它们没有问题 git add git commit m test 从本地
  • Android Studio:应用程序安装失败

    我一直在尝试学习如何使用 Android Studio 但是当我尝试运行示例程序之一时 我收到此错误消息 安装失败 消息为空 通过卸载现有版本的 apk 如果存在 然后重新安装 可能可以解决此问题 警告 卸载将删除应用程序数据 您想卸载现有
  • 事件 Action<> 与事件 EventHandler<>

    声明之间有什么不同吗event Action lt gt and event EventHandler lt gt 假设哪个对象实际引发事件并不重要 例如 public event Action
  • 将远程 csv 加载到 CHCSVParser 中

    我正在使用 Dave DeLong 的 CHCSVParser 来解析 csv 我可以在本地解析 csv 但无法加载远程 csv 文件 今天我盯着我的 MacBook 太久了 答案就在我面前 这是我的代码 NSString urlStr N
  • Android Studio 中的 color.xml 文件出现奇怪的错误

    我一直在寻找解决方案 但实际上没有人可以确认 创建新的 android studio 项目时 colors xml 9 18 错误 XML 文档结构必须开始和结束 在同一实体内 我打开那个colors xml 它包含一些奇怪的东西
  • 微数据可以应用于任何类型的 HTML 元素吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 在网络上的所有示例中 我看到了微数据属性itemscope and itemtype被应用到div元素 像这样 div h1 Avatar h1 span Director span
  • 是否可以仅从 MS SQL 数据库备份恢复架构和存储过程?

    我有一个完整的 MS SQL 备份文件 我想从中提取存储过程和架构 有办法恢复吗only模式定义和存储过程而不恢复数据 表行 我不这么认为 但您可以将其恢复到临时数据库 然后从那里编写所有脚本
  • 如何避免 ANR 对话框“应用程序未响应”

    我正在开发一个 Android 应用程序 它使用在线服务 我需要加载我的片段 基本上 我有一个菜单 每个按钮都替换下面的一个片段 当我单击一个按钮时 片段开始被替换 如果我同时按下键盘上的另一个按钮 我会得到应用程序没有响应对话框 然后单击
  • 编写一个程序来查找两个数字相除的余数,而不使用 % 运算符?爪哇语

    如何在不使用模运算符的情况下找到两个数字相除的余数 我的老师给了我这个精确的练习 这只是我在编程基础课程中的第五堂课 我已经尝试过这个方程 a b a a b b 但它总是返回零 我刚刚尝试过这个 public static void ma
  • 从 Safari (IOS) 访问文件系统

    对于基于 Windows Linux 的浏览器 我可以使用 Java 插件来访问文件系统 由于IOS不支持Java 有没有其他方法可以完成它 不 你不能 在 iOS safari 中无法上传甚至下载文件 在 iCab 中您可以通过以下方式上
  • 从Python中的列表中获取公共值

    我有以下清单 a list1 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 list2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
  • 制作一个 GtkButton 圆

    如何让 GtkBtton 变成圆形 接受的答案说 基本设置中没有圆度选项 嗯 现在有了 看the GTKWidget文档 在特殊情况下 可以通过添加 circular 样式类将按钮变成圆形 因此 例如 gtk style context a
  • 使用列名称取消透视

    我有一张桌子StudentMarks有柱子Name Maths Science English 数据就像 Name Maths Science English Tilak 90 40 60 Raj 30 20 10 我想将其安排如下 Nam
  • 如何使用node.js查看phantomjs子进程的标准输出?

    在下面的node js代码中 我通常必须等待phantomjs子进程终止才能获取标准输出 我想知道 phantomjs 子进程运行时是否有任何方法可以查看标准输出 var path require path var childProcess
  • Android Logcat 中的 GC_FOR_MALLOC、GC_EXPLICIT 和其他 GC_* 是什么意思?

    如果您查看 Android 日志 您可能会看到很多这样的内容 它们是什么意思 了解这些可以帮助我们更好地分配内存 Example 28470 dalvikvm D GC FOR MALLOC freed 665 objects 239992
  • 对于小于 100 的数字,大于返回错误值

    这是我的第一个 JavaScript 项目 所以我确信这段代码并不漂亮 可以用更好的方式编写 但除此之外 我遇到了一个我不明白的问题 我确信这只是我自己造成的一个错误 但我就是找不到它 gt 大于 运算符对超过 100 的数字工作正常 但在
  • ReportLabs Django 集成

    我正在跟进这个链接将 ReportLabs 集成到 Django 中 我做的一切都是正确的 但我收到一条错误消息 Exception Type RenderPMError Exception Value Can t setFont Time