美文网首页
python利用PyPDF2拆分pdf文件成单页

python利用PyPDF2拆分pdf文件成单页

作者: 微雨旧时歌丶 | 来源:发表于2018-11-14 17:19 被阅读0次

    需要安装PyPDF2库,

    pip3 install PyPDF2
    

    代码如下:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    from PyPDF2 import PdfFileReader, PdfFileWriter
    import os
    
    
    def split_pdf(infile, out_path):
        """
        :param infile: 待拆分的pdf文件
        :param out_path: 拆分成单页的pdf文件的存储路径
        :return: 无
        """
    
        if not os.path.exists(out_path):
            os.makedirs(out_path)
        with open(infile, 'rb') as infile:
        
            reader = PdfFileReader(infile)
            number_of_pages = reader.getNumPages()  #计算此PDF文件中的页数
            
            for i in range(number_of_pages):
                writer = PdfFileWriter()
                writer.addPage(reader.getPage(i))
                out_file_name = out_path + str(i+1)+'.pdf'
                with open(out_file_name, 'wb') as outfile:
                    writer.write(outfile)
    
    
    if __name__ == '__main__':
        in_File = './Schedule.pdf'
        out_Path = './PDF试验/单页的/'  # 生成输出文件夹
        split_pdf(in_File, out_Path)
    

    相关文章

      网友评论

          本文标题:python利用PyPDF2拆分pdf文件成单页

          本文链接:https://www.haomeiwen.com/subject/hewjfqtx.html