Cómo reorganizar las páginas DOC de Word en Java

Mover, reordenar y reorganizar páginas en Word Online usando Java.

¿Alguna vez te has encontrado en una situación en la que necesitabas reorganizar las páginas de un documento de Word? En ciertos casos, es posible que deba mover y reordenar ciertas páginas al principio o al final de un documento para crear un flujo más lógico. Reorganizar manualmente las páginas de un documento grande puede ser una tarea que requiere mucho tiempo, pero hay una solución que puede simplificar este proceso: GroupDocs.Merger Cloud SDK para Java. En este artículo, aprenderá cómo mover, reordenar y reorganizar páginas en Word en línea usando Java.

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

API REST de Java para reorganizar páginas de Word: instalación de SDK

GroupDocs.Merger Cloud SDK para Java es una API de manipulación de documentos muy potente que permite a los desarrolladores trabajar con varios formatos de documentos, incluidos los documentos de Word. Proporciona un conjunto completo de funciones para mover, reordenar, fusionar, rotar y manipular documentos. 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>

A continuación, debe registrarse para obtener una cuenta de prueba gratuita o comprar 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);

Cómo reorganizar páginas en Word Online usando Java

Mover páginas en un documento de Word usando GroupDocs.Merger Cloud SDK para Java es un proceso sencillo. Estos son los pasos y un fragmento de código de ejemplo para comenzar:

  • En primer lugar, cree una instancia de la clase PagesApi.
  • En segundo lugar, cree una instancia de la clase FileInfo.
  • A continuación, establezca la ruta del archivo de la palabra de entrada.
  • Ahora, cree una instancia de la clase MoveOptions.
  • Luego configure setFileInfo y setOutputPath.
  • Proporcione el número de página para setPageNumber y setNewPageNumber.
  • Después de eso, cree la instancia de la clase MoveRequest y pase el parámetro MoveOptions.
  • Finalmente, llame al método move y pase el parámetro MoveRequest.

El siguiente fragmento de código muestra cómo reorganizar páginas en Word en línea usando Java:

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;

// Cómo reorganizar páginas en un archivo de Word usando Java.
public class App {

	public static void main(String[] args) {

	  // Crear una instancia de la API de páginas
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Preparar los ajustes
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.docx");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

			DocumentResult response = apiInstance.move(request);
			
			// Obtener la ruta del archivo de salida
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Finalmente, el fragmento de código anterior guardará las páginas de Word reorganizadas en la nube.

Intercambiar páginas de documentos de Word en Java usando REST API

El intercambio de páginas en un documento de Word con GroupDocs.Merger Cloud SDK para Java sigue un proceso similar al de mover páginas. Aquí hay pasos y un fragmento de código para lograr esto:

  • En primer lugar, cree una instancia de la clase PagesApi.
  • En segundo lugar, cree una instancia de la clase FileInfo.
  • A continuación, establezca la ruta del archivo de la palabra de entrada.
  • Luego, cree una instancia de SwapOptions.
  • Luego configure setFileInfo y setOutputPath.
  • Proporcione el número de página para setPageNumber y setNewPageNumber.
  • Después de eso, cree la instancia de la clase SwapRequest y pase el parámetro SwapOptions.
  • Finalmente, llame al método swap y pase el parámetro SwapRequest.

El siguiente fragmento de código explica cómo intercambiar páginas en un documento de Word utilizando la API REST de Java:

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;

// Cómo intercambiar páginas en Word usando Java.
public class App {

	public static void main(String[] args) {

	  // Crear una instancia de la API de páginas
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Preparar los ajustes
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.docx");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

			DocumentResult response = apiInstance.swap(request);
			
			// Obtener la ruta del archivo de salida
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

¿Cómo reordenar páginas en Word en línea gratis? Pruebe la siguiente herramienta en línea gratuita para cambiar el orden de las páginas de palabras en línea, que se desarrolla utilizando la API anterior.

Conclusión

En conclusión, GroupDocs.Merger Cloud SDK para Java es una herramienta valiosa para mover, reordenar y reorganizar páginas en documentos de Word. Lo siguiente es lo que has aprendido en este artículo:

  • cómo mover y reorganizar páginas en Word en línea usando Java;
  • y cómo intercambiar páginas de documentos de Word usando Java.

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 cómo reorganizar las páginas en Word, no dude en consultarnos en el foro.

preguntas frecuentes

¿Es posible mover páginas entre diferentes secciones dentro de un documento de Word?

Sí, GroupDocs.Merger Cloud SDK for Java le permite mover páginas dentro del mismo documento, incluso si contienen varias secciones.

¿El SDK de Java conserva el formato del documento y otros elementos durante la reorganización de la página?

Sí, GroupDocs.Merger Cloud SDK for Java garantiza que el formato de su documento y otros elementos se conserven al mover, reordenar o reorganizar las páginas.

Ver también

Aquí hay algunos artículos relacionados que pueden resultarle útiles: