• wps要会员才能把pdf分开,这不纯属智商税吗


    我有一个文档

    然后 我给你们写好了一个代码

    1. from PyPDF2 import PdfReader, PdfWriter
    2. def split_pdf(file_path, ranges, output_names):
    3. # Open the input PDF file
    4. with open(file_path, 'rb') as pdf_file:
    5. reader = PdfReader(pdf_file)
    6. total_pages = len(reader.pages)
    7. if len(ranges) != len(output_names):
    8. raise ValueError("Number of ranges must match the number of output names.")
    9. for i, page_range in enumerate(ranges):
    10. writer = PdfWriter()
    11. start, end = page_range
    12. # Ensure the page range is within the total pages
    13. if start < 1 or end > total_pages or start > end:
    14. raise ValueError(f"Invalid page range: {start}-{end}")
    15. for page_num in range(start - 1, end):
    16. writer.add_page(reader.pages[page_num])
    17. output_file = output_names[i]
    18. with open(output_file, 'wb') as output_pdf:
    19. writer.write(output_pdf)
    20. print(f"Created: {output_file}")
    21. # Example usage
    22. file_path = 'chen_pr_tutorkd.pdf'
    23. ranges = [(1, 2), (3, 3), (4, 24)] # Define the page ranges for each part
    24. output_names = ['graft_photo.pdf', 'highlight.pdf', 'manu_scr.pdf'] # Define the output file names
    25. split_pdf(file_path, ranges, output_names)

    但是嘞在这之前需要大家装一个包

    先进自己的环境啊,这个你们没有直接装自己本地也不是不可以(因为很小)

     pip install PyPDF2
    

    装好之后就是怎么用了

    解释一下啊

    来俺们看图说话

    1.第一个就是你的文件的名字,也就是说我这里我要改成我想改的pdf文档

    你看 我改好了

    2.我想确定分开的范围

    首先看到自己的文档pdf有几页 enmmm很简单4页对吧

    这是我想要实现的分三个部分

    那么我就可以定范围了

    3.第三步就是将每个分开好的文档赋予名字

    4.第四步运行这个py脚本结束

    然后你就能看到自己想要分的文档了 

    代码可以拿去再改改,改成你们想要的

  • 相关阅读:
    如何通过CRM系统做好客户的分级分类
    C++之this指针总结(二百二十)
    redirect导致的循环重定向问题(史上最全)
    java+springboot基于微信小程序的驾校报名考试预约小程序 uniapp 小程序
    【正点原子I.MX6U-MINI应用篇】8、嵌入式Linux网络通信socket编程
    【尚硅谷Java版】Flink1.13 转换算子之物理分区
    关于架构极客大学java进阶训练营
    CouchDB简单入门
    嚼一嚼Halcon中的3D手眼标定
    浮点数算法:争议和限制
  • 原文地址:https://blog.csdn.net/qq_68308828/article/details/139841482