当前位置: 首页 > news >正文

wps要会员才能把pdf分开,这不纯属智商税吗

我有一个文档

然后 我给你们写好了一个代码

from PyPDF2 import PdfReader, PdfWriterdef split_pdf(file_path, ranges, output_names):# Open the input PDF filewith open(file_path, 'rb') as pdf_file:reader = PdfReader(pdf_file)total_pages = len(reader.pages)if len(ranges) != len(output_names):raise ValueError("Number of ranges must match the number of output names.")for i, page_range in enumerate(ranges):writer = PdfWriter()start, end = page_range# Ensure the page range is within the total pagesif start < 1 or end > total_pages or start > end:raise ValueError(f"Invalid page range: {start}-{end}")for page_num in range(start - 1, end):writer.add_page(reader.pages[page_num])output_file = output_names[i]with open(output_file, 'wb') as output_pdf:writer.write(output_pdf)print(f"Created: {output_file}")# Example usage
file_path = 'chen_pr_tutorkd.pdf'
ranges = [(1, 2), (3, 3), (4, 24)]  # Define the page ranges for each part
output_names = ['graft_photo.pdf', 'highlight.pdf', 'manu_scr.pdf']  # Define the output file namessplit_pdf(file_path, ranges, output_names)

但是嘞在这之前需要大家装一个包

先进自己的环境啊,这个你们没有直接装自己本地也不是不可以(因为很小)

 pip install PyPDF2

装好之后就是怎么用了

解释一下啊

来俺们看图说话

1.第一个就是你的文件的名字,也就是说我这里我要改成我想改的pdf文档

你看 我改好了

2.我想确定分开的范围

首先看到自己的文档pdf有几页 enmmm很简单4页对吧

这是我想要实现的分三个部分

那么我就可以定范围了

3.第三步就是将每个分开好的文档赋予名字

4.第四步运行这个py脚本结束

然后你就能看到自己想要分的文档了 

代码可以拿去再改改,改成你们想要的

http://www.lryc.cn/news/377962.html

相关文章:

  • springBoot+mongoDB项目中,使用MongoFactory、MongoTemplate分页条件查询,增删查改
  • Leetcode236 二叉树两节点的最近公共祖先
  • Web的UI自动化基础知识
  • 【我是产品经理_注册安全分析报告】
  • Java智慧工地源码 5G智慧工地系统源码 使用SAAS部署 三维可视化管理,与一线生产过程相融合,集成数据后台,统一前端入口,呈现多方项目信息;
  • lock_wait_timeout
  • 【可控图像生成系列论文(二)】MimicBrush 港大、阿里、蚂蚁集团合作论文解读2
  • Linux时间子系统6:NTP原理和Linux NTP校时机制
  • 边缘微型AI的宿主?—— RISC-V芯片
  • MySQL—navicat创建数据库表
  • html做一个画柱形图的软件
  • Pyshark——安装、解析pcap文件
  • java中的Random
  • PyMuPDF 操作手册 - 01 从PDF中提取文本
  • ResNet——Deep Residual Learning for Image Recognition(论文阅读)
  • java基础·小白入门(五)
  • 微观时空结构和虚数单位的关系
  • go-zero使用goctl生成mongodb的操作使用方法
  • 服务器新硬盘分区、格式化和挂载
  • Openldap集成Kerberos
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • 机器 reboot 后 kubelet 目录凭空消失的灾难恢复
  • Pytorch构建vgg16模型
  • 分支结构相关
  • flutter开发实战-RichText富文本居中对齐
  • 智慧消防新篇章:可视化数据分析平台引领未来
  • u8g2 使用IIC驱动uc1617 lcd有时候某些像素显示不正确
  • 使用opencv合并两个图像
  • k8s学习笔记(一)
  • 自学前端——JavaScript篇