本帖最后由 cndeng 于 2024-5-23 11:43 编辑
[Python] 纯文本查看 复制代码
import fitz
# pip install pymupdf
def remove_last_image(pdf_path, output_path):
# 打开PDF文件
pdf_document = fitz.open(pdf_path)
# 遍历每一页
for page_num in range(pdf_document.page_count):
page = pdf_document[page_num]
# 获取页面中的所有图片
images = page.get_images(full=True)
if images:
# 删除最后一张图片
last_image = images[-1]
page.delete_image(last_image[0])
# 保存修改后的PDF文件
pdf_document.save(output_path)
pdf_document.close()
# 指定输入PDF文件和输出PDF文件的路径
input_pdf = "test.pdf"
output_pdf = "output.pdf"
# 删除每一页中的最后一张图片
remove_last_image(input_pdf, output_pdf)
print("最后一页的图片已经被删除,并保存到", output_pdf)
要删除哪张图片就改17行的数字 |