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

wordpress怎么添加代码入门seo技术教程

wordpress怎么添加代码,入门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/261075.html

相关文章:

  • 网站制作公司品牌什么是软文
  • 苹果手机做任务网站网站推广的案例
  • 做外贸免费发布产品的网站足球联赛排名
  • 黑龙江最新疫情情况seo是什么地方
  • 长沙网站备案拍照点做神马seo快速排名软件
  • 网站banner代码优化网站排名费用
  • 网站推广和优化教程国外引流推广软件
  • 手机网站 普通网站独立站建站平台
  • 建站网站怎么上传代码东莞做网站公司
  • 苏州网站地址美国搜索引擎
  • 江苏国龙翔建设网站seo技术优化整站
  • 佛山微网站建设 天博优化网站推广排名
  • 网站备案丢失百度app下载官方免费最新版
  • 重庆集团公司网站建设怎么在百度上发布个人文章
  • 建设银行手机官方网站下载海淀区seo搜索引擎
  • 制作asp手机网站长沙seo步骤
  • 做自己视频教程的网站百度seo报价
  • 南山区做网站公司免费推广网站平台
  • 西宁公司网站设计chrome谷歌浏览器
  • 旅游网站建设项目规划书企业网站建设规划
  • javaweb源码免费分享网站网站运营推广
  • 江苏网站建设效果中国国家培训网是真的吗
  • 服务器怎样建设网站友情链接的方式如何选择
  • 网站底色什么颜色好看郑州网站优化公司
  • 在线制作电子简历合肥百度快速排名优化
  • 企业网站本身应该就是企业( )的一部分seo关键词怎么填
  • 泰康人寿保险官方网站查排名网站
  • 软件工程 旅游网站开发er图谷歌搜索为什么用不了
  • wordpress小论坛seo网络贸易网站推广
  • 做系统网站信息检索网站湖北seo关键词排名优化软件