Crawler/PDF/main.py

26 lines
815 B
Python

import os
from PyPDF2 import PdfReader, PdfWriter
# 指定 PDF 文件路径
input_pdf_path = r"C:\Users\Franklin_Kali\Desktop\保险保单.pdf"
output_pdf_path = r"C:\Users\Franklin_Kali\Desktop\四平保单_无签名.pdf"
# 确保文件存在
if not os.path.exists(input_pdf_path):
raise FileNotFoundError(f"文件未找到: {input_pdf_path}")
# 读取 PDF 文件
reader = PdfReader(input_pdf_path)
writer = PdfWriter()
# 遍历所有页面并移除签名注释
for page in reader.pages:
if "/Annots" in page: # 如果页面有注释
del page["/Annots"] # 移除所有注释(包括电子签名)
writer.add_page(page)
# 写入新的 PDF 文件
with open(output_pdf_path, "wb") as output_pdf:
writer.write(output_pdf)
print(f"处理完成,新文件已保存: {output_pdf_path}")