怎么使用Python导出PDF指定页数

Python 快速获取PDF文件的页数 本文介绍了如何使用Python快速获取PDF文件的页数。文章包含提供完整的测试代码以及预览效果图。 阅读详情

我本来想使用WPS的,但是发现要会员,不如直接写一个。
不过过程中还是遇到了一些麻烦的,需要配置Scoop,poppler。

import os
from pdf2image import convert_from_path

def export_pdf_pages_to_png(pdf_path, start_page, end_page, output_folder):
    images = convert_from_path(pdf_path, first_page=start_page, last_page=end_page)

    if not os.path.exists(output_folder):
        os.makedirs(output_folder)

    for i, image in enumerate(images):
        image_path = os.path.join(output_folder, f"page_{start_page + i}.png")
        image.save(image_path, "PNG")
        print(f"Page {start_page + i} saved as {image_path}")

pdf_file = "计网第五版习题答案.pdf"
start_page = 155
end_page = 192
output_folder = "output"

export_pdf_pages_to_png(pdf_file, start_page, end_page, output_folder)

可修改内容,相对路径:

pdf_file = 

start_page

end_page

output_folder =

用Python的几行代码轻松 提取 PDF 指定内容生成新文件 很多时候,我们并不会预知希望提取的页号,而是希望将包含指定内容的页面提取合并为新PDF,本文就以两个真实需求为例进行讲解。 阅读详情

相关推荐

【造工具-1】Python实现PDF文档指定页数抽取

文章摘要:本文介绍了如何使用Python快速截取PDF文档的指定页面,以提高翻译效率。作者对比了PyPDF2、PyPDF4、pikepdf和ReportLab等常用PDF处理库,最终选择PyPDF4实现核心功能。文章提供了两种方案:命令行版本和tkinter图形界面版本,后者通过文件选择对话框和输入框简化操作。代码示例展示了如何读取PDF、提取指定页面范围(支持0或1起始页码)、保存新文件等完整流程。该工具适合需要翻译部分PDF内容的用户,能有效节省大模型处理的token消耗。

zhulangfly的专栏 1081

python 统计pdf页数

python 统计pdf页数

weixin_43931979的博客 1894

python获取pdf页数_Python分割指定页数的pdf文件方法

Python分割指定页数的pdf文件方法如下所示:from PyPDF2 import PdfFileWriter, PdfFileReader# 开始页start_page = 0# 截止页end_page = 5output = PdfFileWriter()pdf_file = PdfFileReader(open("3.pdf", "rb"))pdf_pages_len = pdf_fil...

weixin_39601929的博客 1318

PYTHON得到pdf页数、遍历当前文件夹

#第一步安装PyPDF2 pip install PyPDF2 #第二步导入相应的模块 from PyPDF2 import PdfFileReader #第三步:定义相对应的函数 def get_num_pages(file_path): """ 获取文件总页码 :param file_path: 文件路径 :return: """ reader = PdfFileReader(file_path) # 不解密可能会报错:PyPDF2.uti

古月哲亭 4608

将指定目录下的Word文档批量转换为PDF格式,并统计每个文档的页数以及总页数

将指定目录下的Word文档批量转换为PDF格式,并统计每个文档的页数以及总页数

zhangyy57的博客 944

python如何获取word文档的总页数

最近在搞AI. 遇到了一个问题,就是要进行doc文档的解析。并且需要展示每个文档的总页数。利用AI. 分别尝试了chatGPT, 文心一言, github copilot,Kimi 等工具,给出来的答案都不尽如人意。给的最多的查询方式就是下面这种。这个给大家避雷一下。使用python-docx的方式,是没有办法获取文档总页数的。如果想获取,也只能是获取一个近似值,大体就是根据每个页面平均有多少个段落,或者平均有多少行的方式,近似的得到一个结果。完全是不准确的。那么如果想要获取总页数,应该怎么办呢?

mate1357的博客 1377

ArcGIS10.2.2以上版本的shp数据属性表另存为无乱码的excel格式

例一: 1.背景:ArcGIS10.2.2及以上版本相比较之前版本为属性表.dbf特定了.cpg文件,用于指定特地的UTF-8编码方式,用记事本打开任意一ArcGIS10.2.2及以上版本的shp数据的.cpg文件,显示都一样,如下图所示: 当需要将属性表转换为excel格式时,通常在ArcGIS组件打开时,右键shp图层打开属性表—导出txt格式或dbase格式,然后再用excel打开。但是当用excel打开导出的txt格式时对于以字符型存储的较长数字来讲(例如:20位的坐落代码)会以科学技术发的形式出

weixin_45647889的博客 3622

Python实现PDF文件分页

这将生成包含拆分后的PDF文件的新文件。例如,如果原始文件名为"example.pdf",则生成的拆分文件将命名为"example_part_1.pdf"、“example_part_2.pdf”,以此类推。通过这种方法,你可以轻松地将大型PDF文件拆分为由指定页数数量的小型PDF文件。PDF文件是一种非常常见的文件格式,但是有些情况下我们需要按照指定的页数对PDF文件进行分页操作。PyPDF2是一个纯Python库,用于从PDF文件中提取信息以及对PDF文件进行操作。Python实现PDF文件分页。

qq_37934722的博客 792

【Python】PDF文档导出指定章节为TXT

PDF文档导出指定章节为TXT 需求 要导出3000多个pdf文档的特定章节内容为txt格式(pdf文字可复制)。 解决 导出PDF 查了一下Python操作PDF文档的方法,主要是通过3个库,PyPDF2、pdfminer和pdfplumber。 PyPDF2 是一个纯 Python PDF 库,可以读取文档信息(标题,作者等)、写入、分割、合并PDF文档,它还可以对pdf文档进行添加水印、加密解密等。 pdfplumber 是基于 pdfminer.six 开发的模块,pdfplumber库按

有知识,世界会更大 3179

mongoDB 数据莫名其妙的没了

问题 之前没有接触过mongoDB,然后接手一个项目使用的是MongoDB,我就跟着网上的教程搭建一个MongoDB的服务,并运行起来。 一开始没有啥问题,成功的把服务与MongoDB都启动以来,运行也没有问题。但是过了几天,我再次打开时发现,以前的数据神奇的消失了。我还在想,是有什么定时清除的么,还是什么原因导致崩了然后数据就被清理了。 查找原因 第一次遇到我没有在意,重启了一下MongoDB,...

技术熊的博客小窝 1万+

实战指南:将MediaPipe封装为Windows DLL,实现C++/C#高效调用

在计算机视觉和多媒体处理领域,跨平台框架为开发者提供了强大的算法模型和计算能力。其核心原理在于通过预训练的机器学习模型和优化的计算图,实现对图像、视频流中特定目标(如人脸、手势、姿态)的实时检测与分析。这项技术的价值在于能够将复杂的AI能力模块化,降低应用开发门槛。在实际工程实践中,为了突破特定语言生态的限制并优化部署流程,开发者常需将核心功能封装成独立的库。例如,将Google的MediaPipe框架封装为Windows动态链接库(DLL),就是一个典型的工程实践。此举能有效解决语言壁垒和部署简化问题,使

weixin_28691741的博客 360

Python 获取PDF的各种页面信息(页数、页面尺寸、旋转角度、页面方向等)

这篇文章详细介绍了如何使用Python获取PDF的各种页面信息,包括PDF总页数、页面尺寸、旋转角度、页面方向、页面标签,以及各种页面边框,如媒体框、裁剪框、出血框、裁切框和作品框等。包含详细的步骤介绍和代码示例。

nuclear2011的博客 3270

图相似度模型(论文篇)

图相似度模型

weixin_43702653的博客 5750

python 统计一个文件夹下所有的PDF页数

文章目录前言简介代码总结 前言 我们需要去打印店批量打印PDF文件,但是每次打印后自己手动数页数很麻烦,干脆写个python小程序,获得文件夹下所有的PDF页数 简介 -第三方库:需要PyPDF2库,请自行pip install安装 get_all_file_by_type(path, type=(), get_all_dirs = True): 获得path路径下所有的type()类型文件,默认需要遍历所有文件夹,返回一个list compute_pdfpage(path, get_all_dirs

nixiak的博客 3247

OpenClaw(原Clawdbot/Moltbot)本地部署快速指南

支持Telegram、Slack、Discord、iMessage等多平台接入,通过配置文件或环境变量填写对应平台的Token,配置后执行。支持对接OpenAI、Anthropic、阿里云百炼等云端模型,也可搭配Ollama使用本地模型。默认仅允许已配对用户交互,群聊场景建议开启Docker沙箱模式,在配置文件设置。执行后跟随指引确认安全说明,进入QuickStart模式,默认网关端口为。可查看已加载模型,通过绑定的通讯通道发送测试指令,响应正常即部署完成。,限制非主会话操作权限,提升安全性。

wukangjupingbb的博客 8480

17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人

基于51单片机,避障,低于50CM报警,LED灯亮起,自动翻晒用光敏电阻,光照强度大,电机转动,相当于翻晒粮食,远程控制用按键代替,按下去电机就转动,相当于翻晒粮食,然后光照强度和超声波的距离都在LCD1602显示屏显示出来。

weixin_70360261的博客 1450

python获取pdf和word文档页数

python获取word文档和pdf文档页数的方法 1、获取pdf页码数 这里要使用到 pdfplumber 这个库,首先导入 没有安装的同学还需要先安装 pip install pdfplumber import pdfplumber from pdfminer.pdfparser import PDFSyntaxError 官方教程 https://codechina.csdn.net/mirrors/jsvine/pdfplumber?utm_source=csdn_github_accelera

Twinkle_sone的博客 5451

手把手教你设计T型和Π型衰减器:从分贝计算到电阻选型全攻略

本文提供了一份T型和Π型衰减器的详细设计指南,涵盖从分贝计算到电阻选型的全过程。文章以50欧姆系统为例,通过公式推导和实例演示,手把手教你计算两种经典拓扑的电阻值,并深入探讨了电阻选型、误差控制及高频应用等关键实践技巧,帮助工程师和爱好者精准实现信号衰减与阻抗匹配。

blue42的博客 1342

python删除PDF指定页数

用python删除pdf文件指定页数

weixin_42124655的博客 721

TIA博途中如何访问不同IP网段的PLC以及不同IP网段的PLC如何通信?

TIA博途中如何访问不同IP网段的PLC以及不同IP网段的PLC如何通信? 处于不同IP网段的以太网设备需要通信时,需要有路由设备连接2个不同IP网段的网络。 如下图所示,网络A的地址为192.168.0.0,网络B的地址为192.168.1.0;2个网络处于不同的网段之中,此时,则需要路由设备来实现2者之间的通信。 网络A中的设备若要和网络B中的设备通信,则需要将自己的网关地址设置为:192.168.0.1;同理,网络B中的设备若要和网络A中的设备通信,则需要将自己的网关地址设置为:192.168.1

Robot_PLC_HMI_Automation 8163

【AI智能体】QClaw 对接GitHub处理自动化任务实战操作详解

QClaw 对接GitHub处理自动化任务实战操作详解

congge 4872

Python按照指定页数分割PDF文件

通过Python中的PyPDF2模块实现, 具体操作步骤分为: 1、获取原始pdf文件; 2、将要分割的PDF内容格式化; 3、实例一个 PDF文件编写器; 4、把3到4页放到PDF文件编写器; 5、PDF文件输出 运行结果: 生成文件“内容.PDF”: 分割后的内容: 具体实现代码如下: # -- coding: utf-8 -- # 导入PYPDF2库 from PyPDF2 import PdfFileReader, PdfFileWriter def split_single_pdf(rea

qq_42185769的博客 3654

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python PDF文件拆分-详解

本文详细介绍了如何使用Python拆分PDF文件,包括将PDF按每一页或特定页数拆分、按特定页码范围拆分和按关键字拆分,以及将PDF的一页拆分为多页。包含详细的步骤介绍和代码示例。

nuclear2011的博客 2737

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Python分割指定页数的pdf文件

Python分割指定页数的pdf文件

ra063ra0623的博客 1027

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python PyPDF2获取线上pdf页数

使用PyPDF2包可以方便的获取pdf页数,但是它只支持读取本地文件,如果直接传入二进制数据会报错找不到seek。 解决方法是使用tempfile创建一个临时文件,为原始数据创建seek 参考代码: import tempfile import requests from PyPDF2 import PdfFileReader a = requests.get(url='http://pdf.d...

Little Snow White 1772
上一篇: 第五章 传输层
下一篇: 《操作系统》蜂考突击课习题 课时四 答案
temps-serein
博客等级 码龄5年 62粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值