python如何创建pdf文件?并支持中文?reportlab

 时间:2026-02-16 09:30:58

1、1. 参考经验如下,先安装 reportlab插件,

python如何创建pdf文件?并支持中文?reportlab

2、2. 通过连接下载中文字体文件 https://pan.baidu.com/s/1UHafgf1tNpcAGKJrxlfZ9Q 提取码: umay

python如何创建pdf文件?并支持中文?reportlab

3、3. 将中文字体文件拷贝到项目的根路径下

python如何创建pdf文件?并支持中文?reportlab

4、4. 在代码文件中输入代码如下,注册字体def registerFont():fontPath = os.getcwd()fullPath = fontPath + "\\font\\文泉驿正黑.ttf"reportlab.pdfbase.pdfmetrics.registerFont(reportlab.pdfbase.ttfonts.TTFont('song', fullPath))

python如何创建pdf文件?并支持中文?reportlab

5、5. 创建代码如下,该方法可以创建pdf文件def createPdf(pdfName, content):c = canvas.Canvas(pdfName, pagesize=letter)# 设置字体c.setFont('song', 14)width, height = lettercontent = content.encode("utf-8")c.drawString(width / 2 - 200, height / 2 + 150, content)c.showPage()c.save()

python如何创建pdf文件?并支持中文?reportlab

6、6. 创建main方法,如下所示。创建完后,使用快捷键运行程序,会在工程目录路径下生成pdf文件if __name__ == '__main__':registerFont()pdfName = 'zhh1.pdf'content = "zhhh哈哈哈哈"createPdf(pdfName, content)

python如何创建pdf文件?并支持中文?reportlab

7、7. 如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。

python如何创建pdf文件?并支持中文?reportlab

  • python安装Scipy包
  • totalcommander怎么在文本等文件里搜索特定内容
  • python3.7怎么安装django
  • LaTex排版技巧:[34]如何使用其它字体
  • C#动态加载dll
  • 热门搜索
    4月份去哪里旅游最好 甘肃旅游培训平台 浙江旅游景点推荐 虚拟旅游网站 去旅游的作文 2月份去哪里旅游好 贵州旅游在线 福建省旅游局 福建莆田旅游 南海影视城旅游攻略