Python—遇到的问题,使用PyPDF2转化pdf时候遇到的各种问题。

一、出现提示报错的问题。(PyPDF2.errors.DeprecationError)

PDF 转化时候出现异常问题,直接出现报错,提示删除了该方法。
PyPDF2.errors.DeprecationError: PdfFileMerger is deprecated and was removed in PyPDF2 3.0.0. Use PdfMerger instead.
原因:PyPDF2 3.0.0 删除了 PdfFileMerger 方法。
解决方法:将所有的 PdfFileMerger 改成 PdfMerger。

二、svg转pdf是遇到方框的问题,字体乱码。

在这里插入图片描述

原因:系统中没有svg中设置的字体格式。
(在CentOS7或alibaba cloud linux 3系统的报表中,发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体。)
解决方法:添加安装字体,先找到字体格式进行下载。

Linux安装中文字体的问题。

第一步:查看字体列表
fc-list

第二步:安装默认字体库
yum install fontconfig

第三步:安装ttmkfdir
yum install ttmkfdir

第四步:创建中文字体存放目录

命令:mkdir /usr/share/fonts/chinese

第五步:将下载到字体上传到Linux系统中
.ttc 的字体复制到/usr/share/fonts/chinese目录中

第六步:设置目录权限

命令:chmod -R 755 /usr/share/fonts/chinese

第七步,重启服务器。

命令:init 6

上传字体

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45195493/article/details/128545244