使用 Python 程序化拆分 PDF

将 PDF 页面拆分对于想要将大型文件拆分为单独页面或页面组的人来说是一个有用的功能。

实时示例

Aspose.PDF Splitter 是一个免费的在线网络应用程序,可以让你研究演示拆分功能的工作原理。

Aspose Split PDF

本主题介绍如何在 Python 应用程序中将 PDF 页面拆分为单个 PDF 文件。要使用 Python 将 PDF 页面拆分为单页 PDF 文件,可以按照以下步骤进行:

  1. 通过 Document 对象的 PageCollection 集合循环遍历 PDF 文档的页面

  2. 对于每次迭代,创建一个新的 Document 对象,并将单个 Page 对象添加到空文档中

  3. 使用 save() 方法保存新的 PDF

在 Python 中将 PDF 拆分为多个文件或独立的 PDF

以下 Python 代码片段向您展示了如何将 PDF 页面拆分为单个 PDF 文件。


    import aspose.pdf as ap

    # 打开文档
    document = ap.Document(input_pdf)

    page_count = 1

    # 遍历所有页面
    for pdfPage in document.pages:
        new_document = ap.Document()
        new_document.pages.add(pdfPage)
        new_document.save(output_path + "_page_" + str(page_count) + ".pdf")
        page_count = page_count + 1