Come dividere PPT in più file in Java

Dividi PowerPoint PPT/PPTX in file separati utilizzando Java.

Le presentazioni PowerPoint sono un modo popolare ed efficace per presentare informazioni e coinvolgere il pubblico. Tuttavia, potrebbero esserci casi in cui è necessario dividere le diapositive di PowerPoint in file separati per vari motivi. Che si tratti di distribuire singole diapositive o di estrarre diapositive specifiche, il processo può richiedere molto tempo e essere impegnativo. Fortunatamente, con l’aiuto di GroupDocs.Merger Cloud SDK per Java, dividere le diapositive di PowerPoint diventa un compito facile. Questo articolo ti guiderà attraverso il processo di suddivisione di PowerPoint PPT/PPTX in file separati utilizzando Java.

In questo articolo saranno trattati i seguenti argomenti:

API Java REST per dividere le diapositive di PowerPoint e l’installazione dell’SDK

GroupDocs.Merger Cloud SDK for Java è un’API di manipolazione dei documenti molto potente e intuitiva che consente agli sviluppatori Java di lavorare con vari formati di documenti, comprese le presentazioni PowerPoint. Fornisce un’ampia gamma di funzioni per dividere, unire, ruotare e manipolare i documenti, garantendo efficienza e precisione. L’integrazione dell’SDK nelle applicazioni basate su Java è resa semplice ed efficiente.

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>

Ora, registrati per un account di prova gratuito o acquista un piano di abbonamento sul sito web di GroupDocs per ottenere 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);

Una volta installato e configurato l’SDK, sei pronto per iniziare a lavorare con i file PowerPoint.

Dividi PowerPoint in più file in Java utilizzando l’API REST

Seguendo le istruzioni dettagliate di seguito, puoi dividere correttamente le diapositive di PowerPoint in file separati utilizzando GroupDocs.Merger Cloud SDK per Java:

  • Carica il file PowerPoint nel cloud
  • Split PowerPoint scorre in più file in Java
  • Scarica i file PowerPoint

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.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.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 dashboard sul cloud.

Dividi le diapositive PowerPoint in file separati utilizzando Java

Per dividere le diapositive di PowerPoint utilizzando GroupDocs.Merger Cloud SDK per Java, segui i passaggi e uno snippet di codice di esempio di seguito:

  • 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, imposta il percorso del file di input.
  • Creare ora un’istanza della classe SplitOptions().
  • Quindi, definire le opzioni di divisione setFileInfo e la raccolta setPages in formato array.
  • Successivamente, fornire il percorso del file di output e impostare la modalità delle opzioni di suddivisione su INTERVALS o PAGES.
  • Creare ora un’istanza della classe SplitRequest() e passare il parametro SplitOptions.
  • Infine, dividi il file PowerPoint chiamando il metodo split() di DocumentApi e passando il parametro SplitRequest.

Il seguente frammento di codice mostra come dividere i file PowerPoint in più file 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;

// Dividi PowerPoint PPT o PPTX in file separati in Java.
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 fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pptx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-files");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Ottieni il percorso del file di output.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Congratulazioni! Hai diviso correttamente le diapositive di PowerPoint in file separati utilizzando GroupDocs.Merger Cloud SDK per Java.

Scarica il file

L’esempio di codice precedente salverà il file PowerPoint diviso 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\\multipage-files\\sample-file_1.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();
		}
	}
}

Separatore di PowerPoint online gratuito

Come dividere il file PowerPoint in più file gratuitamente? Prova lo splitter PowerPoint online per dividere PowerPoint in file separati gratuitamente. Questo divisore di file online è sviluppato utilizzando le suddette API Groupdocs.Merger Cloud.

Conclusione

In conclusione, con l’aiuto di GroupDocs.Merger Cloud SDK per Java, la suddivisione delle diapositive PowerPoint in più file diventa semplice ed efficiente. Quanto segue è ciò che hai imparato in questo articolo:

  • come dividere un file PowerPoint in più file sul cloud utilizzando Java;
  • caricare e scaricare programmaticamente i file in Java sul cloud;
  • e dividi i file PowerPoint gratuitamente utilizzando uno splitter PPT 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 consigliamo 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 di PowerPoint File Splitter, non esitare a contattarci nel Forum di supporto gratuito.

Domande frequenti

Quali opzioni ho per dividere le diapositive di PowerPoint con GroupDocs.Merger Cloud SDK per Java?

È possibile dividere le diapositive di PowerPoint specificando un intervallo di diapositive o suddividendo ciascuna diapositiva singolarmente utilizzando i metodi forniti da GroupDocs.Merger Cloud SDK per Java.

Posso unire nuovamente le diapositive divise in un singolo file PowerPoint utilizzando GroupDocs.Merger Cloud SDK?

Sì, GroupDocs.Merger Cloud SDK for Java offre anche la possibilità di unire nuovamente le diapositive divise in un unico file PowerPoint. Fare riferimento alla documentazione ufficiale per istruzioni dettagliate sull’unione di PPT.

In quali formati posso salvare i file PowerPoint divisi utilizzando GroupDocs.Merger Cloud SDK per Java?

GroupDocs.Merger Cloud SDK for Java supporta il salvataggio delle diapositive divise in vari formati di output, tra cui Word, PDF, PPT e altri.

Guarda anche

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