用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