使用Python自定义页数分割PDF文件

Posted jzhg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python自定义页数分割PDF文件相关的知识,希望对你有一定的参考价值。

需求:

环境准备:

1、Pyhon3以上+PyPDF2 

2、代码与需要分割的PDF放在同一目录下

代码如下(简版):

from PyPDF2 import PdfFileReader, PdfFileWriter

def pdf_splitter(path,start,end):
    fname = os.path.splitext(os.path.basename(path))[0]
    pdf = PdfFileReader(path)
    pdf_writer = PdfFileWriter()
    output_filename = ‘_page_.pdf‘.format(start,end)
    for page in range(start,end):        
        pdf_writer.addPage(pdf.getPage(page))
        print(page)
    
    with open(output_filename,‘wb‘) as out:
        pdf_writer.write(out)
        print(‘Created:‘.format(output_filename))

start = 731
end = 755
path = ‘2.pdf‘
pdf_splitter(path,start,end)
        

  

  

 

过程中遇到的问题:

1、PdfReadError: File has not been decrypted

解决方案:

    参考链接:https://blog.csdn.net/xunmengpiaoyun/article/details/83146125

 

相关链接:https://blog.csdn.net/Leafage_M/article/details/79705731

以上是关于使用Python自定义页数分割PDF文件的主要内容,如果未能解决你的问题,请参考以下文章

图像分割 - Keras 中的自定义损失函数

如何在 gui python 中使用自定义名称导出 pdf?

excel中自定义了页脚,又想加一个页数和总页数怎么设置?

ServiceNow:使用“GeneralPDF”脚本的自定义横向 PDF 文件包括

如何在WordPress的自定义帖子类型中附加pdf文件?

从颤振资产加载 .pdf 文件/自定义文件