多个PDF合并为一个PDF

embedded/2024/9/23 2:30:34/

1、安装依赖:

首先,确保在Python环境中安装了 PyPDF2 库,可以通过以下命令安装:

pip install pypdf2

2、合并 PDF 文件的代码:

import os
from PyPDF2 import PdfMergerdef merge_pdfs(pdf_list, output_path):merger = PdfMerger()# 遍历所有 PDF 文件并合并for pdf in pdf_list:with open(pdf, 'rb') as f:merger.append(f)# 保存合并后的 PDF 文件with open(output_path, 'wb') as output_file:merger.write(output_file)print(f"PDF 合并成功,输出路径:{output_path}")# 示例:合并多个 PDF 文件
pdfs_to_merge = ['../1.pdf', '../2.pdf', '../3.pdf', '../4.pdf', '../5.pdf']  # 需要合并的 PDF 文件列表
output_file = 'merged_output.pdf'  # 合并后的输出文件名merge_pdfs(pdfs_to_merge, output_file)

代码说明:

  • merge_pdfs(pdf_list, output_path) 函数接受一个包含 PDF 文件路径的列表 pdf_list 和一个输出文件路径 output_path。
  • PdfMerger 是用于合并多个 PDF 的对象。
  • 将每个 PDF 文件打开并使用 merger.append() 添加到合并对象中。
  • 最终将合并后的 PDF 文件保存到指定的输出路径。

http://www.ppmy.cn/embedded/115354.html

相关文章

一种全新的webapi框架C#webmvc初步介绍

这个框架分三部分,第一部分数据结构层,第二部分http和业务管理以及sql层,第三部分加密层和工具类。 数据结构层分key和数据长度定义 public class Auth { [Key] public string Id { get; set; } [MaxLength(50)…

蓝桥杯【物联网】零基础到国奖之路:八. RTC

蓝桥杯【物联网】零基础到国奖之路:八. RTC 第一节 RTC的基本知识第二节 CubeMX配置第三节 代码 第一节 RTC的基本知识 RTC是实时时钟,指可以想时钟一样输出实际时间的电子设备,一般会是集成电路,也被称为是时钟芯片。总之,RTC只…

深度学习02-pytorch-01-张量形状的改变

在 PyTorch 中,张量的形状(或称为形状变换)可以通过多种方式进行改变,这有助于数据的重新排列、打平、扩展或压缩。常用的操作包括 view(), reshape(), transpose(), unsqueeze(), squeeze(), 和 permute() 等等。下面将详细介绍这…

【java面经】Redis速记

目录 基本概念 string hash list set zset 常见问题及解决 缓存穿透 缓存击穿 缓存雪崩 Redis内存管理策略 noeviction allkeys-lru allkeys-random volatile-random volatile-ttl Redis持久化机制 RDB快照 AOF追加文件 Redis多线程特性 Redis应用场景 缓…

数据处理与统计分析篇-day08-apply()自定义函数与分组操作

一. 自定义函数 概述 当Pandas自带的API不能满足需求, 例如: 我们需要遍历的对Series中的每一条数据/DataFrame中的一列或一行数据做相同的自定义处理, 就可以使用Apply自定义函数 apply函数可以接收一个自定义函数, 可以将Series对象的逐个值或DataFrame的行/列数据传递给自…

用Python提取PowerPoint演示文稿中的音频和视频

将多种格式的媒体内容进行重新利用(如PowerPoint演示中的音频和视频)是非常有价值的。无论是创建独立的音频文件、提取视频以便在线分发,还是为了未来的使用需求进行资料归档,从演示文稿中提取这些媒体文件可以为多媒体内容的多次…

API 接入前的安全防线:注意事项全梳理

在当今数字化的商业环境中,API(Application Programming Interface)的广泛应用为企业带来了诸多便利,但同时也伴随着潜在的安全风险。在接入 API 之前,构建坚实的安全防线至关重要。以下是对 API 接入前安全注意事项的…

达梦disql支持上翻历史命令-安装rlwrap

time:2024/09/18 Author:skatexg 一、背景 DM安装完成后使用disql命令行,无法使用上下键引用历史命令,会出现“[[A[[A”的现象。这样的操作包括使用退格Backspace键,上下键,左右键等。解决这个问题,可以使用rlwrap工…