• 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脚本结束

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

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

  • 相关阅读:
    数据结构-树(Tree)
    uniapp前端微信支付代码
    机器学习——KNN算法
    免费注册US.KG域名支持接入CF
    Ansible 自动化运维工具的使用
    python文本编码格式问题【合集】
    golang-bufio 缓冲写
    02 控制器《ThinkPHP6 入门到电商实战》
    Kafka的消息存储机制
    在家怎么连接学校电脑的相关部署?
  • 原文地址:https://blog.csdn.net/qq_68308828/article/details/139841482