Cómo dividir PPT en varios archivos en Java

Dividir PowerPoint PPT/PPTX en archivos separados usando Java.

Las presentaciones de PowerPoint son una forma popular y efectiva de presentar información y atraer audiencias. Sin embargo, puede haber casos en los que necesite dividir las diapositivas de PowerPoint en archivos separados por varias razones. Ya sea para distribuir diapositivas individuales o para extraer diapositivas específicas, el proceso puede llevar mucho tiempo y ser un desafío. Afortunadamente, con la ayuda de GroupDocs.Merger Cloud SDK para Java, dividir diapositivas de PowerPoint se convierte en una tarea fácil. Este artículo lo guiará a través del proceso de dividir PowerPoint PPT/PPTX en archivos separados usando Java.

En este artículo se tratarán los siguientes temas:

API REST de Java para dividir diapositivas de PowerPoint e instalación de SDK

GroupDocs.Merger Cloud SDK para Java es una API de manipulación de documentos muy potente y fácil de usar que permite a los desarrolladores de Java trabajar con varios formatos de documentos, incluidas las presentaciones de PowerPoint. Proporciona una amplia gama de funciones para dividir, fusionar, rotar y manipular documentos, lo que garantiza eficiencia y precisión. La integración del SDK en aplicaciones basadas en Java se hace simple y eficiente.

Puede descargar el archivo JAR de la API o instalarlo usando Maven agregando el siguiente repositorio y dependencia en el archivo pom.xml de su proyecto:

Repositorio Maven:

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

Dependencia Maven:

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

Ahora, regístrese para obtener una cuenta de prueba gratuita o compre un plan de suscripción en el sitio web de GroupDocs para obtener su clave API. Una vez que tenga la identificación del cliente y el secreto del cliente, agregue el siguiente fragmento de código a una aplicación basada en Java:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro.

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

Una vez que el SDK esté instalado y configurado, estará listo para comenzar a trabajar con archivos de PowerPoint.

Dividir PowerPoint en varios archivos en Java usando la API REST

Siguiendo las instrucciones paso a paso a continuación, puede dividir con éxito las diapositivas de PowerPoint en archivos separados usando GroupDocs.Merger Cloud SDK para Java:

  • Subir el archivo de PowerPoint a la nube
  • Dividir PowerPoint se desliza en varios archivos en Java
  • Descargar los archivos de PowerPoint

Sube los archivos

En primer lugar, cargue el archivo de PowerPoint en la nube usando el ejemplo de código que se muestra a continuación:

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;

// Sube el archivo a 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.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();
		}
	}
}

Como resultado, el archivo de PowerPoint cargado estará disponible en la sección de archivos de su tablero en la nube.

Dividir diapositivas de PowerPoint en archivos separados usando Java

Para dividir diapositivas de PowerPoint con GroupDocs.Merger Cloud SDK para Java, siga los pasos y un fragmento de código de ejemplo a continuación:

  • En primer lugar, importe las clases requeridas en su archivo Java.
  • En segundo lugar, cree una instancia de la clase DocumentApi.
  • En tercer lugar, cree una instancia de la clase FileInfo.
  • Después de eso, establezca la ruta del archivo de entrada.
  • Ahora, crea una instancia de la clase SplitOptions().
  • Luego, defina las opciones de división setFileInfo y setPages colección en formato de matriz.
  • A continuación, proporcione la ruta del archivo de salida y establezca el modo de opciones divididas en INTERVALOS o PÁGINAS.
  • Ahora, cree una instancia de la clase SplitRequest() y pase el parámetro SplitOptions.
  • Finalmente, divida el archivo de PowerPoint llamando al método split() de DocumentApi y pasando el parámetro SplitRequest.

El siguiente fragmento de código muestra cómo dividir archivos de PowerPoint en varios archivos en Java usando la 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;

// Divida PowerPoint PPT o PPTX en archivos separados en Java.
public class App {

	public static void main(String[] args) {

		// Cree una instancia de Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	    		// Preparar los ajustes
			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);
			
			// Obtenga la ruta del archivo de salida.
			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();
		}
		
	}
}

¡Felicidades! Ha dividido con éxito las diapositivas de PowerPoint en archivos separados usando GroupDocs.Merger Cloud SDK para Java.

Descargar el archivo

El ejemplo de código anterior guardará el archivo de PowerPoint dividido en la nube. Puede descargarlo utilizando el siguiente ejemplo 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;

// Descargar archivo desde el almacenamiento en la nube usando 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();
		}
	}
}

Divisor de PowerPoint en línea gratuito

¿Cómo dividir un archivo de PowerPoint en varios archivos de forma gratuita? Pruebe el divisor de PowerPoint en línea para dividir PowerPoint en archivos separados de forma gratuita. Este divisor de archivos en línea se desarrolla utilizando las API de Groupdocs.Merger Cloud mencionadas anteriormente.

Conclusión

En conclusión, con la ayuda de GroupDocs.Merger Cloud SDK para Java, dividir las diapositivas de PowerPoint en varios archivos se vuelve sencillo y eficiente. Lo siguiente es lo que has aprendido en este artículo:

  • cómo dividir un archivo de PowerPoint en varios archivos en la nube usando Java;
  • cargar y descargar mediante programación los archivos en Java en la nube;
  • y divida archivos de PowerPoint de forma gratuita utilizando un divisor de PPT en línea.

Además, también proporcionamos una sección de referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Merger Cloud SDK para Java Ejemplos aquí.

Además, le sugerimos que siga nuestra Guía de introducción para conocer los pasos detallados y el uso de la API.

Finalmente, seguimos escribiendo nuevas publicaciones de blog sobre diferentes operaciones de documentos utilizando la API REST. Por lo tanto, póngase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Si tiene alguna pregunta sobre la API del divisor de archivos de PowerPoint, no dude en consultarnos en el Foro de soporte gratuito.

preguntas frecuentes

¿Qué opciones tengo para dividir diapositivas de PowerPoint con GroupDocs.Merger Cloud SDK para Java?

Puede dividir diapositivas de PowerPoint especificando un rango de diapositivas o dividiendo cada diapositiva individualmente usando los métodos proporcionados por GroupDocs.Merger Cloud SDK for Java.

¿Puedo fusionar las diapositivas divididas en un solo archivo de PowerPoint usando GroupDocs.Merger Cloud SDK?

Sí, GroupDocs.Merger Cloud SDK for Java también brinda la capacidad de fusionar las diapositivas divididas en un solo archivo de PowerPoint. Consulte la documentación oficial para obtener instrucciones detalladas sobre la fusión de PPT.

¿En qué formatos puedo guardar los archivos divididos de PowerPoint con GroupDocs.Merger Cloud SDK para Java?

GroupDocs.Merger Cloud SDK for Java admite guardar las diapositivas divididas en varios formatos de salida, incluidos Word, PDF, PPT y más.

Ver también

Para más información sobre temas relacionados, sugerimos echar un vistazo a los siguientes artículos: