python+PyMuPDF库:(三)pdf文件的选择性合并、其他格式文件转pdf

server/2025/1/8 19:27:09/

insert_file:  支持docx、xlsx、pdf、PPTX、txt、svg、xps、FB2、CBZ、EPUB、MOBI、HWPX、图片等多种格式的文件的插入。利用此方法可以将此类文件转为pdf格式的文件。

insert_pdf :用来打开pdf文件并插入。

insert_file和insert_pdf使用相同的参数,常用参数如下:

# from_page,to_page 要截取的开始页和终止页,默认为-1,表示所有页
# start_at 要插入到某页,默认-1,表示最后一页
# rotate旋转角度

python">from time import time
import fitzdef merge_pdf(pdf_path, pdf_names: list):new_doc = fitz.open()new_doc.insert_file(r'E:\桌面\1.jpg')for i, name in enumerate(pdf_names):file_full_path = rf'{pdf_path}\{name}'pdf_document = fitz.open(file_full_path)if i == 0:new_doc.insert_pdf(pdf_document, from_page=1, to_page=3, rotate=90, final=2)else:new_doc.insert_pdf(pdf_document, from_page=1, to_page=3, start_at=i, rotate=90, final=3)pdf_document.close()new_doc.save(rf'{pdf_path}\{int(time())}.pdf')new_doc.close()if __name__ == '__main__':pdf_path = r'E:\桌面'pdf_names = ['91.pdf', '7.pdf', '90.pdf']merge_pdf(pdf_path, pdf_names)

http://www.ppmy.cn/server/156554.html

相关文章

【设计模式】 基本原则、设计模式分类

设计模式 设计模式是软件工程中的一种通用术语,指的是针对特定问题的经过实践验证的解决方案。设计模式并不是最终的代码实现,而是描述了如何解决某一类问题的思路和方法。 如果熟悉了设计模式,当遇到类似的场景,我们可以快速地…

数据结构-栈与队列笔记

普通的双端队列 验证图书取出顺序 class Solution {/*** 验证书籍的借阅顺序是否合法。* * param putIn 表示放入书架的书籍序列。* param takeOut 表示从书架取出的书籍序列。* return 如果书籍的借阅顺序合法,返回 true;否则返回 false。*/public boo…

探索 Vue.js 的动态样式与交互:一个有趣的样式调整应用

修改日期备注2025.1.3初版 一、前言 今天和大家分享在 Vue.js 学习过程中开发的超酷的小应用。这个应用可以让我们通过一些简单的交互元素,如复选框、下拉菜单和输入框,来动态地改变页面上元素的样式哦 让我们一起深入了解一下这个项目的实现过程&…

贵州省贵安新区地图+全域数据arcgis格式shp数据矢量路网地名+卫星影像底图下载后内容测评

贵州省贵安新区地图全域数据arcgis格式shp数据矢量路网地名卫星影像底图 贵安新区地图是一款基于ArcGIS格式的地理信息系统数据集,包含2022年3月更新的详尽矢量路网、地名信息以及卫星影像底图。这款数据集是针对贵安新区这一特定区域设计的,对于规划、…

Mac中配置Node.js前端vscode环境(第二期)

核心组件:vscode、谷歌浏览器、Node.js(重点)、git 一、Node.js安装(nvm安装) 点击macos中的终端,保持bash,而不是zsh 若为zsh,则可在终端中使用下面命令变成bash chsh -s /bin/…

【C++】1139:整理药名

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯题目描述与需求分析题目描述输入格式输出格式输入输出样例需求分析 💯我的解法与详细解析代码实现代码解析优点不足 💯老师的解法与详细解析代码解析…

Spring Boot 集成 MyBatis 全面讲解

Spring Boot 集成 MyBatis 全面讲解 MyBatis 是一款优秀的持久层框架,与 Spring Boot 集成后可以大大简化开发流程。本文将全面讲解如何在 Spring Boot 中集成 MyBatis,包括环境配置、基础操作、高级功能和最佳实践。 一、MyBatis 简介 1. SqlSession …

(六)优化 ChatGPT 交互:任务式 Prompt 的力量

📢📢📢 大家好,我是云楼Yunlord,CSDN博客之星人工智能领域前三名,多年人工智能学习工作经验,一位兴趣稀奇古怪的【人工智能领域博主】!!!😜&#…