Como combinar vários arquivos do PowerPoint em um em Java

Mesclar arquivos do PowerPoint em um em Java.

Você já teve que mesclar vários arquivos PowerPoint em um arquivo? Pode ser uma tarefa demorada, especialmente quando você precisa fazê-la repetidamente. No entanto, com o GroupDocs.Merger Cloud SDK para Java, você pode mesclar arquivos do PowerPoint em um único arquivo de maneira fácil e eficiente, sem complicações. Neste artigo, forneceremos um guia passo a passo sobre como mesclar arquivos do PowerPoint em um arquivo em Java usando GroupDocs.Merger Cloud SDK para Java.

Os seguintes tópicos serão abordados neste artigo:

Java REST API para mesclar PowerPoint PPT ou PPTX e instalação de SDK

GroupDocs.Merger Cloud SDK for Java é uma poderosa ferramenta de manipulação de documentos que permite mesclar vários formatos de arquivo, incluindo arquivos do PowerPoint, em um arquivo. Ele permite que os desenvolvedores mesclem, extraiam, dividam, reorganizem, excluam e alterem a orientação da página como retrato ou paisagem na nuvem. Além disso, oferece várias opções para mesclar documentos, como mesclar páginas específicas, mesclar documentos com diferentes intervalos de páginas e muito mais. O SDK é fácil de usar e pode ser integrado a um aplicativo baseado em Java.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Em seguida, inscreva-se para uma conta de avaliação gratuita ou compre um plano de assinatura no site do GroupDocs e obtenha sua chave de API. Depois de obter o ID do cliente e o segredo do cliente, adicione o trecho de código abaixo a um aplicativo baseado em Java:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como mesclar várias apresentações do PowerPoint em uma em Java

Agora que instalamos o GroupDocs.Merger Cloud SDK para Java, vamos ver como mesclar arquivos do PowerPoint em um arquivo usando as etapas simples mencionadas abaixo:

  1. Upload os slides do PowerPoint para a nuvem
  2. Combinar várias apresentações em uma em Java
  3. Baixar os slides do PowerPoint mesclados

Envie os arquivos

Em primeiro lugar, carregue o arquivo do PowerPoint para a nuvem usando o exemplo de código abaixo:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Carregar arquivo para o Cloud Storage usando Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Como resultado, o arquivo PowerPoint carregado estará disponível na seção de arquivos do seu painel na nuvem.

Mesclar vários arquivos do PowerPoint em um em Java

Para mesclar arquivos do PowerPoint usando o GroupDocs.Merger Cloud SDK para Java, você precisa seguir estas etapas:

  • Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
  • Em segundo lugar, crie uma instância da classe DocumentApi.
  • Em terceiro lugar, crie uma instância da classe FileInfo.
  • Em seguida, chame o método setFilePath() e passe o caminho do arquivo de entrada como parâmetro.
  • Em seguida, crie uma instância da classe JoinItem.
  • Agora, chame o método setFileInfo() e passe o parâmetro fileInfo1.
  • Em seguida, crie uma segunda instância das classes FileInfo e JoinItem.
  • Forneça o caminho do arquivo de entrada e os parâmetros fileInfo2.
  • Adicione mais JoinItems para mesclar mais de dois documentos.
  • Depois disso, crie uma instância da classe JoinOptions().
  • Em seguida, adicione uma lista separada por vírgulas de itens de junção criados.
  • Em seguida, defina o caminho do arquivo de saída.
  • Agora, crie uma instância da classe JoinRequest() e passe o parâmetro JoinOptions.
  • Por fim, mescle as apresentações do PowerPoint chamando o método join() da DocumentApi e passando o parâmetro JoinRequest.

O trecho de código a seguir mostra como mesclar vários arquivos do PowerPoint em um em Java usando a API REST:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Como combinar vários PPT ou PPTX em Java usando a API REST.
public class App {

	public static void main(String[] args) {

	  // Crie uma instância da API de documento
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Prepare as configurações
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.pptx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pptx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.pptx");

	JoinRequest request = new JoinRequest(options);

	// Obtenha o caminho do arquivo de saída.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
	}
}

Baixe o arquivo

O exemplo de código acima salvará o arquivo do PowerPoint mesclado na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Baixe o arquivo do armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Fusão de PowerPoint on-line gratuita

Como mesclar PowerPoint PPTs online gratuitamente? Por favor, tente online PPTX Merger para combinar vários arquivos do PowerPoint em um gratuitamente. Esta fusão de documentos on-line é desenvolvida usando as APIs Groupdocs.Merger Cloud mencionadas acima.

Conclusão

Para concluir, GroupDocs.Merger Cloud SDK para Java é a solução ideal para a fusão rápida e fácil de PowerPoint PPTs, economizando seu tempo e esforço. O seguinte é o que você aprendeu neste artigo:

  • como combinar vários arquivos do PowerPoint em um na nuvem usando Java;
  • carregar e baixar programaticamente os arquivos mesclados em Java;
  • e mesclar arquivos do PowerPoint gratuitamente usando uma fusão online do PowerPoint.

Além disso, também fornecemos uma seção de referência de API que permite que você visualize e se comunique com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Merger Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novas postagens de blog sobre diferentes operações de documentos usando a API REST. Então, por favor, entre em contato para as atualizações regulares.

Faça uma pergunta

Se você tiver alguma dúvida sobre a API de fusão de arquivos do PowerPoint, sinta-se à vontade para nos perguntar no Fórum de suporte gratuito.

perguntas frequentes

Posso mesclar vários arquivos do PowerPoint em um em Java?

Sim, você pode facilmente mesclar várias apresentações do PowerPoint em uma usando GroupDocs.Merger Cloud SDK for Java.

Posso mesclar slides específicos de vários arquivos do PowerPoint usando Java?

Sim, você pode usar GroupDocs.Merger Cloud SDK for Java para mesclar slides específicos de várias apresentações do PowerPoint.

O GroupDocs.Merger Cloud SDK para Java oferece suporte à mesclagem de arquivos de diferentes formatos?

Sim, GroupDocs.Merger Cloud SDK for Java oferece suporte à mesclagem de arquivos de vários formatos, incluindo Word, PDF, PowerPoint, HTML e muitos outros.

Quais são os outros recursos do GroupDocs.Merger Cloud SDK para Java?

GroupDocs.Merger Cloud SDK for Java fornece APIs para dividir, reorganizar e excluir páginas de vários formatos de arquivo, junto com a capacidade de especificar intervalos de páginas, filtros e outras opções.

Veja também

Para mais informações sobre temas relacionados, sugerimos a leitura dos seguintes artigos: