Instale e aproveite SDKs e APIs REST baseados em nuvem para conversão de formatos de arquivo e manipulação. Vamos aprender como combinar arquivos PowerPoint com algumas linhas de código.

Como mesclar ppt

PPT Merger Python - Como mesclar PPT

Ao longo do tempo, muitos documentos são criados por várias pessoas em organizações e, para fins de arquivamento a longo prazo, eles são combinados em uma única fonte unificada de informações. Da mesma forma, um documento pode conter muitos detalhes que não podem ser compartilhados com todas as pessoas, então, conforme necessário, o documento pode ser dividido para que possa ser compartilhado adequadamente. Neste artigo, vamos discutir os detalhes de como mesclar PPT em Python.

Info: Se você está procurando mesclar apresentações do PowerPoint online, pode usar uma ferramenta online gratuita como Aspose PowerPoint Merger. Para combinar ou mesclar imagens, você pode querer conferir Aspose Collage Maker.

PPT processing SDK

Aspose.Slides Cloud é nossa API REST premiada que oferece capacidades ao usuário para criar, editar, processar e salvar os principais formatos do PowerPoint (incluindo, mas não se limitando a PPTX, PPT, PPSX, PPTM, ODP, OTP, etc) para outros formatos de arquivo populares, incluindo TIFF, PDF, XPS, JPEG, HTML, etc. Para mais informações, visite Supported Document Formats. Além disso, permite que você execute uma variedade de outras operações e seus detalhes podem ser encontrados na Overview.

Para facilitar nossos clientes especificamente usando a linguagem de programação Python, criamos o Aspose.Slides Cloud SDK para Python, que é um envoltório em torno do Aspose.Slides Cloud, para que você obtenha todas as capacidades da API Cloud dentro do seu código Python.

Instalação

Para combinar arquivos do PowerPoint usando o Cloud SDK, o primeiro passo é instalá-lo em seu sistema. O SDK está disponível para download no PIP e GitHub. Por favor, execute o seguinte comando para realizar a instalação a partir do pip.

pip install asposeslidescloud

Outra abordagem é adicionar dependências diretamente no IDE ao usar o PyCharm. Por favor, procure por asposeslidescloud na janela do Interpretador Python na seção PyCharm ->Preferências… .

combine PowerPoint

Assinatura de Conta

Nesta seção do blog que fala sobre como mesclar PPT em Python, vamos analisar as assinaturas de contas. Nós nos preocupamos com nossos clientes e damos importância vital à integridade dos dados. Portanto, apenas usuários autorizados podem acessar as APIs, bem como os documentos disponíveis em seu armazenamento em nuvem. Portanto, o primeiro passo para habilitar a biblioteca de mesclagem de PPT em Python é criar uma conta visitando Aspose.Cloud dashboard. Se você tem uma conta no GitHub ou no Google, basta se inscrever. Caso contrário, clique no botão Create a new Account e forneça as informações necessárias. Agora faça login no painel usando suas credenciais e expanda a seção Aplicativos a partir do painel e role para baixo até a seção Credenciais do Cliente para ver os detalhes do ID do Cliente e do Segredo do Cliente.

combine PowerPoint

Usando o comando cURL para combinar PowerPoint

A API REST do Aspose.Slides pode ser facilmente acessada via comandos cURL no terminal. Portanto, para acessar a API usando o comando cURL, precisamos primeiro gerar um Token Web JSON (JWT) com base nos detalhes de seu ClientID e ClientSecret recuperados do Painel Aspose.Cloud. Para configurar esta fusão de PowerPoint, execute o seguinte comando no terminal para gerar o token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Uma vez que o token JWT foi gerado, por favor, use o seguinte comando para mesclar arquivos PPT já disponíveis no armazenamento em nuvem. O nome do arquivo fornecido contra o parâmetro PresentationPaths será mesclado ao arquivo PPT de origem. Para fins de mesclagem, estamos usando a API PostPresentationMerge. No exemplo abaixo, output.ppt é o documento PowerPoint de entrada e Presentation1.ppt é o arquivo a ser mesclado.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

Como mesclar PPT em Python

O seguinte trecho de código é da biblioteca Python para mesclagem de PPT. Ele explica os passos e detalhes para mesclar dois ou mais arquivos PPT e gerar um único arquivo concatenado.

  • O primeiro passo é criar um objeto de Configuração
  • Em segundo lugar, defina o valor do ID do cliente para a propriedade appsid e os detalhes da chave secreta do cliente para a propriedade appkey.
  • Na próxima etapa, inicialize o objeto SlidesApi passando a instância Configuration como um argumento.
  • Agora crie um objeto do objeto PresentationsMergeRequest enquanto passa os nomes dos arquivos de Apresentações a serem mesclados. Os arquivos são mesclados na sequência em que os nomes são passados.
  • O próximo passo é chamar o método PostPresentationmergeRequest que recebe como entrada o PPT e a lista de arquivos PPT a serem mesclados (conforme especificado na última linha do código).
  • Finalmente, chame o método postpresentationmerge da solicitação SlidesApi
# Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# inicializar um objeto de SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # primeiro PPTX a ser mesclado
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # criar lista de arquivos PPT a serem mesclados
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # os arquivos PPT serão mesclados na sequência em que são fornecidos em mergeList
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # finalmente chame o método para realizar a operação de mesclagem
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use o comando cURL para dividir PPT

Podemos também dividir o arquivo PPT em apresentações individuais do PowerPoint usando o comando cURL. Por favor, execute o seguinte comando para cumprir este requisito.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

O PPT de amostra utilizado no exemplo acima pode ser baixado de test-unprotected.ppt.

Dividir PPT em Python

O seguinte trecho de código explica os passos sobre como dividir slides individuais do PowerPoint em arquivos de apresentação separados.

  • Primeiro de tudo, crie um objeto de Configuração
  • Em segundo lugar, defina o valor do Client ID para a propriedade appsid e os detalhes do Client Secret para a propriedade appkey.
  • Na próxima etapa, inicialize o objeto SlidesApi passando a instância Configuration como um argumento.
  • Penúltimo, crie um objeto de PostSlidesSplitRequest API que recebe como entrada o PPT, o valor do formato de saída, o número do slide de início e o número do slide final contra os quais a operação de divisão será executada.
  • Finalmente, chame o método postslidessplit(..) e passe o objeto PostSlidesSplitRequest criado acima como um argumento para iniciar a operação de divisão PPT.
# Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# inicializar um objeto de SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Dividir PPT do slide 2 para 3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # chame o método para dividir o PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

Caso você precise salvar a saída dividida em outros formatos, basta fornecer um argumento relacionado ao PostSlidesSplitRequest objeto. O valor possível pode ser da lista mostrada abaixo.

Como mesclar ppt

Conclusão

Neste artigo, discutimos os passos sobre como mesclar PPT arquivos em um único documento combinado e também, como dividir slides individuais do PowerPoint em arquivos separados PPT. Também abordamos como combinar PowerPoint usando o comando cURL. A API da nuvem deste mesclador de PowerPoint também pode ser testada usando uma swagger interface dentro de um navegador web. Além disso, observe que o código fonte completo do Aspose.Slides Cloud SDK para Python é open-source e pode ser baixado do GitHub.

Se você tiver alguma dúvida relacionada a esta biblioteca Python de fusão de PPT, sinta-se à vontade para nos contatar através do free customer support forum.

Para ler mais sobre os recursos empolgantes oferecidos pela Aspose.Slides Cloud API, recomendamos visitar os seguintes links