使用 Python 删除 PDF 文件中的图像

当您需要删除不必要的图形、减小 PDF 大小或清除文档中敏感的视觉内容时,请使用此页面。

从 PDF 文件中删除图像

使用以下步骤从页面中删除单个图像:

  1. 使用加载源 PDF ap.Document(infile).
  2. 选择页面和图像资源索引。
  3. 删除图像 resources.images.delete(index).
  4. 保存更新后的 PDF。
import aspose.pdf as ap


def delete_image(infile, outfile):
    document = ap.Document(infile)
    document.pages[1].resources.images.delete(1)
    document.save(outfile)

删除页面上的所有图像

使用此示例从特定页面中删除所有图像。

import aspose.pdf as ap


def delete_all_images_from_page(infile, outfile, page_number):
    document = ap.Document(infile)
    page = document.pages[page_number]

    while len(page.resources.images) != 0:
        page.resources.images.delete(1)

    document.save(outfile)

相关图像主题