一、出现提示报错的问题。(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
                                    这篇文章主要介绍了Python PyPDF2模块安装使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
PyPDF2模块主要的功能是分割或合并PDF文件,裁剪或转换PDF文件中的页面。
0、安装PyPDF2的模块
pip install PyPDF2
1、常用的函数
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time  : 2020/1/15 13:38
# @Author : suk
# @File  : pyxl.py
# @Software: PyCharm
import 
                                    介绍下 Python 实现 PDF 文件的合并和拆分、加解密、添加和去除水印、提取指定内容、转换成其他文件格式等批量操作的实现,可通过 PyPDF2pdfplumber 等模块实现。
                                    这个错误通常出现在使用 PyPDF2 时,当你尝试处理加密的 PDF 文件时。PyPDF2 使用了 AES 算法来解密这些文件,但是它本身并未包含该算法的实现。因此,你需要安装 PyCryptodome 模块,它是一个 Python 的加密模块,提供了对 AES 算法的支持。请注意,如果你使用的是 Python 3,则需要安装 pycryptodomex 而非 PyCryptodome。这两个模块提供了相同的接口和功能,只是名称略有不同。因此,你可以根据自己的需要进行选择和安装。
from PyPDF2 import PdfFileReader, PdfFileWriter
def split_pdf(fileName, result, start=0, end=None):
    #打开原始pdf文件
    pdf_src = PdfFileReader(fileName)
    if end is None:
        #获取页数
        end = pdf_src.getNumPages()
    with open(
                                    使用python pdfkit生成pdf文件中遇到中文乱码问题1.生成的文件名不能带有中文字符2.生成的pdf内容中文为乱码生成的文件名不能带有中文字符解决方法:我暂时想到的处理方式是先生成英文文件名,再将这个文件重命名为中文的文件名#coding=utf8import osimport pdfkitfrom uuid import uuid1ret = '测试pdf内容部分'.decode('u...
                                    使用python语言提取PDF文件中的文字。在python中,提供了PyPDF2库可以进行PDF文件的各种操作。提取PDF文件文字
按页拆分文档
逐页合并文档...