使用Python编程移动PDF页面

将页面从一个 PDF 文档移动到另一个

本主题解释了如何使用 Python 将页面从一个 PDF 文档移动到另一个文档的末尾。 要移动页面,我们应该:

  1. 使用源 PDF 文件创建一个 Document 类对象。

  2. 使用目标 PDF 文件创建一个 Document 类对象。

  3. PageCollection 集合中获取页面。

  4. 将页面 add() 到目标文档。

  5. 使用 save() 方法保存输出 PDF。

  6. 在源文档中 delete() 页面。

  7. 使用save()方法保存源PDF。

以下代码片段展示了如何移动一页。


    import aspose.pdf as ap

    srcDocument = ap.Document(src_file_name)
    dstDocument = ap.Document(dst_File_name)
    page = srcDocument.pages[2]
    dstDocument.pages.add(page)
    # 保存输出文件
    dstDocument.save(dst_File_name_new)
    srcDocument.pages.delete(2)
    srcDocument.save(src_file_name_new)

从一个PDF文档移动一组页面到另一个

  1. 使用源PDF文件创建一个Document类对象。

  2. 使用目标PDF文件创建一个Document类对象。

  3. 定义一个数组,包含要移动的页面编号。

  4. 循环遍历数组:

  5. PageCollection 集合中获取页面。

  6. 将页面添加到目标文档。

  7. 使用 save() 方法保存输出 PDF。

  8. 使用数组在源文档中删除页面。

  9. 使用 save() 方法保存源 PDF。

以下代码片段展示了如何在 PDF 文件的末尾插入一个空白页面。


    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)
    dstDocument = ap.Document()
    pages = [1, 3]
    for page_index in pages:
        page = srcDocument.pages[page_index]
        dstDocument.pages.add(page)
    # 保存输出文件
    dstDocument.save(output_pdf_1)
    srcDocument.pages.delete(pages)
    srcDocument.save(output_pdf_2)

在当前 PDF 文档中移动页面到新位置

  1. 使用源 PDF 文件创建一个 Document 类对象。
  2. PageCollection 集合中获取页面。
  3. 将页面 add() 到新位置(例如末尾)。
  4. 在先前位置 delete() 页面。
  5. 使用 save() 方法保存输出 PDF。

    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)

    page = srcDocument.pages[2]
    srcDocument.pages.add(page)
    srcDocument.pages.delete(2)

    # 保存输出文件
    srcDocument.save(output_pdf)