reportlab教程2--中文的显示
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。教程链接:https://www.cbedai.net/qtlyx
很多时候,我们想实现自动化报表,但是一般都会需要用中文,而reportlab天然是不支持中文的,所以我们需要让他支持,而办法其实很简单。
1、下载字体
比如下载SimHei.TTF这个字体文件,百度就可以,然后把它放到reportlab安装包下面的font文件夹中。
比如,笔者的路径是这样的。
2、什么pdf使用的字体
pdfmetrics.registerFont(TTFont('SimHei', 'SimHei.TTF'))
比如:
from reportlab.pdfgen import canvas
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('SimHei', 'SimHei.TTF'))
def hello(c):c.drawString(100,100,"世界你好")
c = canvas.Canvas("hello.pdf")
c.setFont('SimHei',12)
hello(c)
c.showPage()
c.save()
这样运行之后就会生成一个有中文的pdf了。
reportlab教程2--中文的显示相关推荐
- PHPCMSV9标签TAGS全静态化教程(中文转义编码改成拼音显示,有图有案例)
PHPCMS V9标签TAGS全静态化教程(中文转义编码改成拼音显示,有图有案例) PHPCMS默认的TAGS连接样式是中文转义编码的,如下图所示. 对于做SEO的朋友是一个大忌. 下面是经过程序修改 ...
- vscode打开html中文乱码,Visual Studio Code 1.44 解决中文代码显示乱码问题(小白图文教程)...
现今主流的计算机中文字符编码方案是:GBK和UTF-8. 不同编码方案使用不同的字符集,GBK字符集在中文字符长度和字符数量上存在绝对优势,但对国外字符并不支持.所以,完全面向国内的程序/网页使用的是 ...
- Jasperreports6.4.1+Jaspersoft studio6.4.1进行报表开发实战教程-PDF中文显示
Jasperreports6.4.1 在进行开发时,中文不能显示. 本文主要参考:http://blog.csdn.net/pigdreams/article/details/60147949 这篇博 ...
- python读取中文文件乱码-详解Python的json文件读取及中文乱码显示问题解决方法...
Python的json文件读取及解决中文乱码显示问题 本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: ...
- linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰
前几天装了Fedora还是同样的老毛病,字体显示不清楚.系统中的字体其实还好,免强可以接受,可是用Firefox 上网就完全让人爱不了.中文字体显示都变得很模糊,看一会,眼晴都受不了. 在网上找了一大 ...
- GMT中文字体显示配置
GMT绘图软件默认情况下是不支持中文显示的,近期由于工作的需求,需要使用gmt进行中文的显示.自己在网上查了一些资料,但是说的都是模棱两可,一些具体的细节有必要说明,下面进入正文. GMT中文配置的过 ...
- php数据库查询中文方块,解决Python数据可视化中文部分显示方块问题
一.问题 代码如下,发现标题的中文显示的是方块 import matplotlib import matplotlib.pyplot as plt fig = plt.figure() ax = fi ...
- mysql中文无法显示
mysql中文无法显示 1.因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题 ...
- Highmaps网页图表教程之绘图区显示标签显示数据标签定位
Highmaps网页图表教程之绘图区显示标签显示数据标签定位 Highmaps数据标签定位 由于数据标签是和节点一一对应,所以数据标签是依据节点位置进行定位的.本节详细讲解如何对数据标签进行定位. ...
最新文章
- AAAI 2020 | 通过解纠缠模型探测语义和语法的大脑表征机制
- html img 指定旋转角度_ALLEN老师自动化测试小课堂 | 生成HTML可视化报告的两个常见模块...
- Android高通平台调试Camera驱动全纪录
- Linux 安装 FFmpeg
- 东汉才女班昭:中国最早的女数学家
- Java之static的内容
- 大数据_Flink_Java版_数据处理_流处理API_Transform(5)_connect合流---Flink工作笔记0033
- POJ-2414 Phylogenetic Trees Inherited 状态压缩,位运算处理集合操作
- c foreach循环_C ++中的foreach循环
- 简单有限元分析技术(详细步骤讲解)
- 数博会“十佳大数据案例”发布,我们入选了。
- 19年清北学堂冬令营游记
- Android intent category大全
- Designing Specification
- centos下安装snmp服务
- linux分区格式化命令
- ANTLR4 入门学习(一):下载和测试
- Windows下本机SSH的生成
- 美国核聚变反应中首次实现净能量增益 或改变未来能源路线图
- Elasticsearch权威指南
热门文章
- Objective-C Runtime之着魔的UIAlertView
- 将DataFrameGroupBy转回DataFrame
- 十四种锁作用及其使用
- 雷达人体存在感应的工作原理及其应用
- 软考中级软件设计师复习——数据结构(1)
- python模块list 转json字符串_python 列表 字典转json
- 威纶触摸屏MODBUS通信控制台达变频器程序 威纶触摸屏
- 漏洞扫描(kali beef-xss、DNSlog、CSRF、SSRF)
- Python-下载第三方模块,更换pip下载源
- matlab中图像的阈值分割,基于MATLAB的图像阈值分割技术汇总