用python切割合并pdf

本文介绍了如何使用Python3的pypdf2库来操作PDF文件,包括切割和合并功能。文章提供了API说明,并分享了作者的GitHub代码资源,同时针对遇到的PyPDF2.utils.PdfReadError错误给出了解决方案,即通过设置strict参数为False来避免。
摘要由CSDN通过智能技术生成

用python切割合并pdf

使用Python3的第三方模块pypdf2

# 安装
pip3 install pypdf2

一些api说明

# 导入读写pdf模块
from PyPDF2 import PdfFileReader, PdfFileWriter

# 读pdf
pdf_read = PdfFileReader()
# file_name是读取的pdf名
pdf = PdfFileReader(open(file_name, 'rb'))
# 获取pdf的页数
page_counts = pdf.getNumPages()
# 获取pdf第i-1页
pdf_page = pdf.getPage(i)

# 写pdf
pdf_write = PdfFileWriter()
# 写入到pdf中,pdf_page是pdf的某一页
pdf._write.addPage(pdf_page)

动手写自己的代码,github地址

# /usr/bin/python3
# -*- coding: utf-8 -*-
"""
author: Lu
doc:
    1. split_pdf_1-->制定页范围内切分
    2. split_pdf_2-->制定切分份数进行切分
    3. split_pdf_3-->制定多少页为一份进行切分
    4. merge_pdf-->合并,按照列表中元素的先后顺序
parames:
    infn:输入文件
    outfn:输出文件
    outfn_name:输出文件名
    page_count:pdf总页数
"""
from PyPDF2 import PdfFileReader, PdfFileWriter


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值