首页 > 编程语言 >python实现PDF文件指定页码号裁剪

python实现PDF文件指定页码号裁剪

时间:2023-11-05 12:55:05浏览次数:30  
标签:python reader PyPDF2 file pdf PDF 页码 out

代码

import PyPDF2


out_pdf = PyPDF2.PdfFileWriter()
dst_file = f'output.pdf'

with open('input.pdf', 'rb') as src_file:
	reader = PyPDF2.PdfFileReader(src_file)
	pages = reader.numPages

	for p in range(12):		# 这里是获取源PDF前12页,保存到新PDF文件
		out_pdf.addPage(reader.getPage(p))

		with open(dst_file, 'ab') as out:
			out_pdf.write(out)


标签:python,reader,PyPDF2,file,pdf,PDF,页码,out
From: https://www.cnblogs.com/Higgerw/p/17810412.html

相关文章

  • python用支持向量机回归(SVR)模型分析用电量预测电力消费|附代码数据
    全文链接:http://tecdat.cn/?p=23921最近我们被客户要求撰写关于支持向量机回归的研究报告,包括一些图形和统计输出。本文描述了训练支持向量回归模型的过程,该模型用于预测基于几个天气变量、一天中的某个小时、以及这一天是周末/假日/在家工作日还是普通工作日的用电量关于支持......
  • python的内存泄漏及垃圾回收机制
    python内存泄漏的几种场景: 一,如果打开一个文件,不关闭,是不是就是内存泄漏了? 在Python中,打开的文件对象会一直存在内存中,直到显式地关闭文件或者程序结束时才会被清理。因此,如果打开了一个文件但没有关闭它,那么这个文件对象会一直占用内存,导致内存泄漏。为了避免内存泄漏问题......
  • 使用Python和正则表达式格式化字符串中的所有数字
    在处理文本数据时,我们经常需要提取或格式化特定的信息。在这些情况下,Python的正则表达式库(re模块)可以非常有用。让我们看一个具体的例子,如何使用Python和正则表达式来格式化字符串中的所有数字。首先,我们需要导入Python的正则表达式库。在Python中,正则表达式的操作主要通过"re"模块......
  • TSP问题的各种解法(Python)
    #coding=utf-8importmatplotlib.pyplotaspltimportmathimporttimeimportrandomx=[4475,4475,4475,4475,5450,5475,5475,4575,5425,5425,5425,5425,5425,6000,6375,6000,6375,6475,6475,6475,6475,6100,6350,6350,6100,6550,5775,6075,6375,6375,6075,5775,6975......
  • 自然语言处理历史史诗:NLP的范式演变与Python全实现
    本文全面回顾了自然语言处理(NLP)从20世纪50年代至今的历史发展。从初创期的符号学派和随机学派,到理性主义时代的逻辑和规则范式,再到经验主义和深度学习时代的数据驱动方法,以及最近的大模型时代,NLP经历了多次技术革新和范式转换。文章不仅详细介绍了每个阶段的核心概念和技术,还提供......
  • Python学习心得
    python学习心得与体会在我学习Python编程语言的过程中,我收获了很多宝贵的经验和体会。Python是一门强大而又简洁的编程语言,具有广泛的应用领域和丰富的资源支持。通过学习Python,我深刻理解了编程的基本原理和思维方式,并能够灵活运用Python解决实际问题。一、Python简介Python是......
  • python 进程池pool.map
    frommultiprocessingimportPooldefdouble(x):print(x**2)returnx**2if__name__=='__main__':pool=Pool()pool.map(double,list(range(11)))print(list(map(double,list(range(11)))))输出01492516364964100810......
  • [Python急救站]文本进度条
    完游戏的朋友们,是不是看到那种加载加载进度条,感觉特别不错呢,所以今天就来看看文本进度条怎么做。1.基本的多行文本进度条importtimescale=10#变量scale表示输出进度条的精度print("------执行开始------")foriinrange(scale+1):a,b='**'*i,'..'*(sc......
  • python面向对象-学习笔记(八、综合案例)
    计算器,实现一些基本的操作,加减乘除运算,以及打印结果操作点击查看代码importwin32com.clientclassCaculator:#装饰器私有def__check_num_zsq(func):definner(self,n):ifnotisinstance(n,int):raiseTypeError("......
  • python实现手势识别的示例(入门)
    原文:https://pythonjishu.com/yoprvijnxxyihab/手势识别是计算机视觉领域的一个重要研究方向。在实际应用中,手势识别可以被用于人机交互、智能家居控制等领域。在本文中,我们将介绍如何使用Python实现手势识别的示例代码。环境搭建安装Python要使用Python进行手势识别的开发,首......