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

代做效果图的网站seo是什么地方

代做效果图的网站,seo是什么地方,开封府景点网站及移动端建设情况,学习网站建设的心得背景 一份 PDF 学习资料需要打印其中某几页,文件有几百兆,看到 WPS 有PDF拆分功能,但是需要会员,开了一个月会员后完成了转换。突然想到,会员到期后如果还要拆解的话,怎么办呢?PDF 文件拆解功能…

背景

一份 PDF 学习资料需要打印其中某几页,文件有几百兆,看到 WPS 有PDF拆分功能,但是需要会员,开了一个月会员后完成了转换。突然想到,会员到期后如果还要拆解的话,怎么办呢?PDF 文件拆解功能,自己写一个呗。

输入需求

Python 实现对 PDF从截取某几页的功能

根据输出的方案,拷贝代码到 PyCharm 编辑器:

from PyPDF2 import PdfFileWriter, PdfFileReaderdef extract_pages(input_pdf_path, output_pdf_path, start_page, end_page):"""从PDF文件中截取指定页码范围的页面,并保存为新的PDF文件。:param input_pdf_path: 输入PDF文件路径:param output_pdf_path: 输出PDF文件路径:param start_page: 开始页码(从0开始):param end_page: 结束页码(不包含该页)"""# 创建PdfFileWriter对象output = PdfFileWriter()# 打开输入PDF文件with open(input_pdf_path, "rb") as input_pdf_file:pdf_file = PdfFileReader(input_pdf_file)pdf_pages_len = pdf_file.getNumPages()# 检查页码范围是否有效if start_page < 0 or end_page > pdf_pages_len or start_page >= end_page:raise ValueError("无效的页码范围")# 添加指定页码范围的页面到输出文件for i in range(start_page, end_page):output.addPage(pdf_file.getPage(i))# 保存输出文件with open(output_pdf_path, "wb") as output_pdf_file:output.write(output_pdf_file)# 示例调用
input_pdf_path = "input.pdf"
output_pdf_path = "output.pdf"
start_page = 0  # 从第一页开始(页码从0开始)
end_page = 5    # 截止到第5页(不包含第5页)extract_pages(input_pdf_path, output_pdf_path, start_page, end_page)

依赖安装及运行

第一步,执行命令pip install PyPDF2 完成依赖的安装。

第二步,修改 input_pdf_path 、output_pdf_path 及页码信息。

第三步,执行脚本,有报错:

  1. PdfFileWriter is deprecated and was removed in PyPDF2 3.0.0. Use PdfWriter instead.
  2. PdfFileReader is deprecated and was removed in PyPDF2 3.0.0. Use PdfReader instead.
  3. reader.getNumPages is deprecated and was removed in PyPDF2 3.0.0. Use len(reader.pages) instead.
  4. reader.getPage(pageNumber) is deprecated and was removed in PyPDF2 3.0.0. Use reader.pages[page_number] instead.
  5. addPage is deprecated and was removed in PyPDF2 3.0.0. Use add_page instead.

按照提示,修改废弃方法为最新方法后的代码如下:

from PyPDF2 import PdfWriter, PdfReaderdef extract_pages(input_pdf_path, output_pdf_path, start_page, end_page):"""从PDF文件中截取指定页码范围的页面,并保存为新的PDF文件。:param input_pdf_path: 输入PDF文件路径:param output_pdf_path: 输出PDF文件路径:param start_page: 开始页码(从0开始):param end_page: 结束页码(不包含该页)"""# 创建PdfWriter对象output = PdfWriter()# 打开输入PDF文件with open(input_pdf_path, "rb") as input_pdf_file:pdf_file = PdfReader(input_pdf_file)pdf_pages_len = len(pdf_file.pages)# 检查页码范围是否有效if start_page < 0 or end_page > pdf_pages_len or start_page >= end_page:raise ValueError("无效的页码范围")# 添加指定页码范围的页面到输出文件for i in range(start_page, end_page):output.add_page(pdf_file.pages[i])# 保存输出文件with open(output_pdf_path, "wb") as output_pdf_file:output.write(output_pdf_file)# 示例调用
input_pdf_path = "/Applications/2022MyTextFiles/A.pdf"
output_pdf_path = "/Applications/2022MyTextFiles/B.pdf"
start_page = 0  # 从第一页开始(页码从0开始)
end_page = 5  # 截止到第5页(不包含第5页)extract_pages(input_pdf_path, output_pdf_path, start_page, end_page)

运行正常,搞定了!

白开了一个月的会员啊!

http://www.dtcms.com/wzjs/74279.html

相关文章:

  • php网站开发文本格式设置智能网站推广优化
  • 长沙市网页设计公司昆山seo网站优化软件
  • 传奇网站模板怎么做的吗电子商务网站建设的步骤
  • 大良网站建设基本流程百度seo提高排名费用
  • wordpress 删除缩略图佛山网站seo
  • web开发框架是什么意思苏州seo优化
  • wordpress大学 视频教程宁波seo优化报价多少
  • 给别人做网站中央电视台新闻联播
  • 武汉中小企业网站制作公司本网站三天换一次域名
  • 网页设计网站开发培训单页网站seo优化
  • 建设银行的网站是什么情况软文推广一般发布在哪些平台
  • 深圳网站建设公司有哪些内容企业网站建设方案
  • 姜堰哪里有网站建设的东莞网络营销代运营
  • 泊头做网站的八宿县网站seo优化排名
  • 代做效果图网站哪家好每日新闻快报
  • 做设计网站模块的网站国际热点事件
  • 做维修广告在哪个网站公司网站如何制作
  • 免费网站优缺点凡科建站多少钱
  • 1元购网站怎么做今日新闻简讯30条
  • windows 2008 搭建网站软文模板300字
  • 如何做不同域名跳转同一个网站长沙网站seo收费标准
  • 网站开发能赚钱吗太原百度网站快速优化
  • 网站开发就业培训经典营销案例100例
  • 住房建设部投诉网站漂亮的网页设计
  • 深圳关键词seo西安抖音seo
  • wordpress 自定义主题seo营销是什么
  • 深圳网站定制多少钱软件开发公司
  • 保定专业网站建设黄页网推广服务
  • 网站做的好有什么用谷歌在线搜索
  • 手机网站建设推广百度搜索的优势