Come combinare più file PowerPoint in uno in Java

Unisci i file PowerPoint in uno in Java.

Hai mai dovuto unire più file PowerPoint in un unico file? Può essere un compito che richiede tempo, soprattutto quando devi farlo ripetutamente. Tuttavia, con GroupDocs.Merger Cloud SDK per Java, puoi unire facilmente ed efficacemente i file PowerPoint in un unico file senza problemi. In questo articolo, forniremo una guida dettagliata su come unire i file PowerPoint in un unico file in Java utilizzando GroupDocs.Merger Cloud SDK per Java.

In questo articolo saranno trattati i seguenti argomenti:

API Java REST per unire PowerPoint PPT o PPTX e installazione SDK

GroupDocs.Merger Cloud SDK for Java è un potente strumento di manipolazione dei documenti che consente di unire più formati di file, inclusi i file PowerPoint, in un unico file. Consente agli sviluppatori di unire, estrarre, dividere, riorganizzare, eliminare e modificare l’orientamento della pagina in verticale o in orizzontale nel cloud. Inoltre, fornisce varie opzioni per l’unione dei documenti, come l’unione di pagine specifiche, l’unione di documenti con un intervallo di pagine diverso e altro ancora. L’SDK è facile da usare e può essere integrato in un’applicazione basata su Java.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

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

Dipendenza Maven:

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

Successivamente, registrati per un account di prova gratuito o acquista un piano di abbonamento sul sito web di GroupDocs e ottieni la tua chiave API. Dopo aver ottenuto l’ID client e il segreto client, aggiungi lo snippet di codice seguente a un’applicazione basata su Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione.

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

Come unire più presentazioni PowerPoint in una sola in Java

Ora che abbiamo installato GroupDocs.Merger Cloud SDK per Java, vediamo come unire i file PowerPoint in un unico file utilizzando i semplici passaggi indicati di seguito:

  1. Carica PowerPoint scorre nel cloud
  2. Combina presentazioni multiple in una in Java
  3. Scarica le diapositive PowerPoint unite

Carica i file

Innanzitutto, carica il file PowerPoint nel cloud utilizzando l’esempio di codice riportato di seguito:

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;

// Carica il file su Cloud Storage utilizzando 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();
		}
	}
}

Di conseguenza, il file PowerPoint caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Unisci più file PowerPoint in uno in Java

Per unire i file PowerPoint utilizzando GroupDocs.Merger Cloud SDK per Java, è necessario seguire questi passaggi:

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe DocumentApi.
  • In terzo luogo, crea un’istanza della classe FileInfo.
  • Successivamente, chiama il metodo setFilePath() e passa il percorso del file di input come parametro.
  • Quindi, crea un’istanza della classe JoinItem.
  • Ora, chiama il metodo setFileInfo() e passa il parametro fileInfo1.
  • Successivamente, crea una seconda istanza delle classi FileInfo e JoinItem.
  • Fornire il percorso del file di input e i parametri fileInfo2.
  • Aggiungi più JoinItems per unire più di due documenti.
  • Successivamente, crea un’istanza della classe JoinOptions().
  • Quindi, aggiungi un elenco separato da virgole di elementi di join creati.
  • Successivamente, imposta il percorso del file di output.
  • Creare ora un’istanza della classe JoinRequest() e passare il parametro JoinOptions.
  • Infine, unisci le presentazioni di PowerPoint chiamando il metodo join() di DocumentApi e passando il parametro JoinRequest.

Il seguente frammento di codice mostra come unire più file PowerPoint in uno in Java utilizzando l’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;

// Come combinare più PPT o PPTX in Java utilizzando l'API REST.
public class App {

	public static void main(String[] args) {

	  // Crea un'istanza dell'API del documento
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Preparare le impostazioni
	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);

	// Ottieni il percorso del file di output.
	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();
    }
		
	}
}

Scarica il file

L’esempio di codice precedente salverà il file PowerPoint unito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

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;

// Scarica il file dal Cloud Storage utilizzando 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();
		}
	}
}

Fusione PowerPoint online gratuita

Come unire i PPT di PowerPoint online gratuitamente? Prova la unione PPTX online per combinare più file PowerPoint in uno gratuitamente. Questa fusione di documenti online è sviluppata utilizzando le suddette API Groupdocs.Merger Cloud.

Conclusione

Per concludere, GroupDocs.Merger Cloud SDK per Java è la soluzione ideale per l’unione rapida e semplice di PowerPoint PPT, risparmiando tempo e fatica. Quanto segue è ciò che hai imparato in questo articolo:

  • come combinare più file PowerPoint in uno sul cloud utilizzando Java;
  • caricare e scaricare programmaticamente i file uniti in Java;
  • e unire i file PowerPoint gratuitamente utilizzando una fusione di PowerPoint online.

Inoltre, forniamo anche una sezione di riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Merger Cloud SDK per Java Esempi qui.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi post sul blog su diverse operazioni sui documenti utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli aggiornamenti regolari.

Fai una domanda

In caso di domande sull’API PowerPoint Files Merger, non esitare a contattarci nel Forum di supporto gratuito.

Domande frequenti

Posso unire più file PowerPoint in uno in Java?

Sì, puoi facilmente unire più presentazioni PowerPoint in una sola utilizzando GroupDocs.Merger Cloud SDK for Java.

Posso unire diapositive specifiche da più file PowerPoint utilizzando Java?

Sì, puoi utilizzare GroupDocs.Merger Cloud SDK for Java per unire diapositive specifiche da più presentazioni PowerPoint.

GroupDocs.Merger Cloud SDK for Java supporta l’unione di file di formati diversi?

Sì, GroupDocs.Merger Cloud SDK for Java supporta l’unione di file di vari formati, tra cui Word, PDF, PowerPoint, HTML e molti altri.

Quali sono le altre funzionalità di GroupDocs.Merger Cloud SDK per Java?

GroupDocs.Merger Cloud SDK for Java fornisce API per suddividere, riorganizzare ed eliminare pagine di vari formati di file, oltre alla possibilità di specificare intervalli di pagine, filtri e altre opzioni.

Guarda anche

Per approfondimenti su argomenti correlati, suggeriamo di dare uno sguardo ai seguenti articoli: