吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 177|回复: 8
收起左侧

[资源求助] 求可以批量删除PDF中页眉页脚的软件

[复制链接]
jack2468 发表于 2024-11-19 16:47
50吾爱币
求可以批量删除PDF中页眉页脚的软件。
论坛里有个软件:officeTools工具集。
可以批量添加页眉,却没有批量删除页眉的功能。

最佳答案

查看完整内容

测试了一下 这个可以[mw_shl_code=python,true]import PyPDF2 import os def remove_header_footer(input_pdf_path, output_pdf_path): with open(input_pdf_path, 'rb') as file: reader = PyPDF2.PdfReader(file) writer = PyPDF2.PdfWriter() for page in reader.pages: # 仔细调整裁剪框的参数,以去除页眉和页脚 original_mediabox ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

aimy1024227 发表于 2024-11-19 16:47
测试了一下 这个可以
[Python] 纯文本查看 复制代码
import PyPDF2  
import os  

def remove_header_footer(input_pdf_path, output_pdf_path):  
    with open(input_pdf_path, 'rb') as file:  
        reader = PyPDF2.PdfReader(file)  
        writer = PyPDF2.PdfWriter()  
        
        for page in reader.pages:  
            # 仔细调整裁剪框的参数,以去除页眉和页脚  
            original_mediabox = page.mediabox  
            # 这里将页眉和页脚分别设置为50单位,可以根据需要调整  
            page.cropbox.lower_left = (original_mediabox.lower_left[0], original_mediabox.lower_left[1] + 50)  # 设置下边界  
            page.cropbox.upper_right = (original_mediabox.upper_right[0], original_mediabox.upper_right[1] - 50)  # 设置上边界  

            writer.add_page(page)  # 将处理后的页面添加到新的PDF中  
        
        with open(output_pdf_path, 'wb') as output_file:  
            writer.write(output_file)  

# 批量处理指定目录下的PDF文件  
def batch_process_pdfs(input_directory, output_directory):  
    if not os.path.exists(output_directory):  
        os.makedirs(output_directory)  

    for filename in os.listdir(input_directory):  
        if filename.endswith('.pdf'):  
            input_path = os.path.join(input_directory, filename)  
            output_path = os.path.join(output_directory, filename)  
            remove_header_footer(input_path, output_path)  
            print(f"Processed {filename}")  

# 输入输出目录  
input_directory = 'D:/222/input/directory'  # 替换为您的输入目录  
output_directory = 'D:/222/output/directory'  # 替换为您的输出目录  

# 执行批量处理  
batch_process_pdfs(input_directory, output_directory)
aimy1024227 发表于 2024-11-19 17:36
试试Python

[Python] 纯文本查看 复制代码
import PyPDF2  
import os  

def remove_header_footer(input_pdf_path, output_pdf_path):  
    with open(input_pdf_path, 'rb') as file:  
        reader = PyPDF2.PdfReader(file)  
        writer = PyPDF2.PdfWriter()  
        
        for page in reader.pages:  
            # 只保留页面的中间区域,假设页眉和页脚在特定的区域  
            # 这里的坐标需要根据具体的PDF进行调整  
            page.crop_box.lower_left = (0, 50)  # 设置下边界  
            page.crop_box.upper_right = (page.mediabox.width, page.mediabox.height - 50)  # 设置上边界  

            writer.add_page(page)  
        
        with open(output_pdf_path, 'wb') as output_file:  
            writer.write(output_file)  

# 批量处理指定目录下的PDF文件  
def batch_process_pdfs(input_directory, output_directory):  
    if not os.path.exists(output_directory):  
        os.makedirs(output_directory)  

    for filename in os.listdir(input_directory):  
        if filename.endswith('.pdf'):  
            input_path = os.path.join(input_directory, filename)  
            output_path = os.path.join(output_directory, filename)  
            remove_header_footer(input_path, output_path)  
            print(f"Processed {filename}")  

# 输入输出目录  
input_directory = 'path/to/input/directory'  # 替换为您的输入目录  
output_directory = 'path/to/output/directory'  # 替换为您的输出目录  

# 执行批量处理  
batch_process_pdfs(input_directory, output_directory)
leaf876 发表于 2024-11-19 20:06
aimy1024227 发表于 2024-11-19 17:47
测试了一下 这个可以[mw_shl_code=python,true]import PyPDF2  
import os  

这个python脚本怎么用
jokerswift 发表于 2024-11-20 08:32

福昕风腾PDF套件金山版_v6.0.6.715_WPS2013永久授权
https://wwcz.lanzout.com/i4dmA2fkvmpg

点击【页面管理】>点击【页眉页脚】>点击【移除】
td9527td 发表于 2024-11-20 09:11
https://www.pdfgear.com/zh/
这个PDFgear继承了很多功能,你可以试试
 楼主| jack2468 发表于 2024-11-20 09:23
jokerswift 发表于 2024-11-20 08:32
福昕风腾PDF套件金山版_v6.0.6.715_WPS2013永久授权
https://wwcz.lanzout.com/i4dmA2fkvmpg

这个只能删除单个文件的,不能批量处理多文件的
aimy1024227 发表于 2024-11-20 09:38
leaf876 发表于 2024-11-19 20:06
这个python脚本怎么用

论坛上搜索一下
aimy1024227 发表于 2024-11-20 10:10
leaf876 发表于 2024-11-19 20:06
这个python脚本怎么用

第一次打包 我试了OK 你试试
https://wwzk.lanzouo.com/b00wm4miza
密码:hiv6
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 09:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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