怎样将pdf文件中的指定页提取出来,另存为新的pdf文件 ...

打印 上一主题 下一主题

主题 911|帖子 911|积分 2733

工作中,我们偶然需要将pdf文件中的指定页提取出来,另存为新的pdf文件。
例如:我想提取 example.pdf 的第 [3, 6, 9] 页,然后另存为 new.pdf 。话不多说,上代码:
  1. import PyPDF2
  2. def split_pdf(input_pdf_path, choose_pages):
  3.     with open(input_pdf_path, 'rb') as file:
  4.         reader = PyPDF2.PdfReader(file)
  5.         output_pdf_path = f"new.pdf"
  6.         writer = PyPDF2.PdfWriter()
  7.         for page_number in choose_pages:
  8.             writer.add_page(reader.pages[page_number - 1])
  9.             with open(output_pdf_path, 'wb') as output_file:
  10.                 writer.write(output_file)
  11. # 使用示例
  12. input_pdf_path = 'example.pdf'  # 输入的PDF文件路径
  13. choose_pages = [3, 6, 9]
  14. split_pdf(input_pdf_path, choose_pages)
复制代码
如果你还没有安装 PyPDF2,请安装
  1. pip install PyPDF2
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表