合并文件夹下多个PDF,PDF转图片,图片转PDF,JPG转pdf,pdf转JPG

该工具使用Python实现,能按指定页面合并PDF,支持文件夹遍历合并多个PDF,还提供PDF转图片和图片转PDF的功能。适用于批量处理需求,如去除PDF多余封面,简化批量打印操作。
摘要由CSDN通过智能技术生成
  • 可以实现任意选定页面的合并。通过文件夹遍历,可以将不同文件夹下的PDF按选定的页面合并在一起,方便实用,简单易学。
  • 在日常生活中,我们时常需要批量保存并合并文件。在网上我们可以搜到很多PDF合并软件,但大多有各种限制,在真实工作环境下也不是非常实用,比如有些PDF有封面页,我们在合并的时候只需要第一个文件的封面即可,后续的只要封面后的内容。批量打印文件时,如果能够将PDF简单合并在一起,那只需要点一次“打印”多轻松(经历过期末打印课件的你一定懂!)。

安装依赖

pip3 install PyPDF2 -i https://pypi.tuna.tsinghua.edu.cn/simple

导入依赖包

# -*- coding: UTF-8 -*-
"""
@项目名称:PDF图片互转.py
@作   者:陆地起飞全靠浪
@创建日期:2022-04-29-17:51
"""

import os
from PyPDF2 import PdfFileReader, PdfFileWriter
import time
import shutil
import fitz
from glob import glob

获取PDF并排序

def getFileName(filepath):
    file_list = glob("{}/*.pdf".format(filepath))
    # 默认按照字典序排序,也可以安装自定义的方式排序
    file_list.sort()
    return file_list

合并文件夹下的多个PDF

###########合并同一个文件夹下所有PDF文件###############
def MergePDF(filepath, outfile):
    output = PdfFileWriter()
    outputPages = 0
    pdf_fileName = getFileName(filepath)
    for each_file in pdf_fileName:
        print("adding %s" % each_file)
        # 读取源pdf文件
        input = PdfFileReader(open(each_file, "rb"))

        # 如果pdf文件已经加密,必须首先解密才能使用pyPdf
        if input.isEncrypted == True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚踏南山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值