Mover Páginas de PDF programaticamente via Python

Movendo uma Página de um Documento PDF para Outro

Este tópico explica como mover uma página de um documento PDF para o final de outro documento usando Python. Para mover uma página, devemos:

  1. Criar um objeto da classe Document com o arquivo PDF de origem.

  2. Criar um objeto da classe Document com o arquivo PDF de destino.

  3. Obter a Página da coleção do PageCollection.

  4. add() página ao documento de destino.

  5. Salvar o PDF de saída usando o método save().

  6. delete() página no documento de origem.

  7. Salve o PDF de origem usando o método save().

O snippet de código a seguir mostra como mover uma página.


    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)
    # Salvar arquivo de saída
    dstDocument.save(dst_File_name_new)
    srcDocument.pages.delete(2)
    srcDocument.save(src_file_name_new)

Movendo um Conjunto de Páginas de um Documento PDF para Outro

  1. Crie um objeto da classe Document com o arquivo PDF de origem.

  2. Crie um objeto da classe Document com o arquivo PDF de destino.

  3. Defina um array com os números das páginas a serem movidas.

  4. Execute um loop através do array:

  5. Obter Página da coleção PageCollection.

  6. add() página ao documento de destino.

  7. Salvar o PDF de saída usando o método save().

  8. delete() página no documento de origem usando array.

  9. Salvar o PDF de origem usando o método save().

O seguinte trecho de código mostra como inserir uma página vazia no final de um arquivo 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)
    # Salvar arquivos de saída
    dstDocument.save(output_pdf_1)
    srcDocument.pages.delete(pages)
    srcDocument.save(output_pdf_2)

Movendo uma Página para um novo local no Documento PDF atual

  1. Crie um objeto da classe Document com o arquivo PDF de origem.
  2. Obtenha a Página da coleção PageCollection.
  3. add() página para o novo local (por exemplo, para o final).
  4. delete() página na localização anterior.
  5. Salve o PDF de saída usando o método save().

    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)

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

    # Salvar arquivo de saída
    srcDocument.save(output_pdf)