Como reorganizar as páginas do Word DOC em Java

Mover, reordenar e reorganizar páginas no Word Online usando Java.

Você já se viu em uma situação em que precisou reorganizar as páginas em um documento Word? Em certos casos, pode ser necessário mover e reordenar determinadas páginas para o início ou fim de um documento para criar um fluxo mais lógico. A reorganização manual de páginas em um documento grande pode ser uma tarefa demorada, mas existe uma solução que pode simplificar esse processo para você – GroupDocs.Merger Cloud SDK for Java. Neste artigo, você aprenderá como mover, reordenar e reorganizar páginas no Word online usando Java.

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

Java REST API para reorganizar páginas do Word - Instalação do SDK

GroupDocs.Merger Cloud SDK for Java é uma API de manipulação de documentos muito poderosa que permite aos desenvolvedores trabalhar com vários formatos de documento, incluindo documentos do Word. Ele fornece um conjunto abrangente de recursos para mover, reordenar, mesclar, girar e manipular documentos. A integração do SDK em aplicativos baseados em Java é simplificada e eficiente.

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, você precisa inscrever-se para uma conta de avaliação gratuita ou comprar um plano de assinatura no site do GroupDocs para obter 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 reorganizar páginas no Word Online usando Java

Mover páginas em um documento do Word usando GroupDocs.Merger Cloud SDK para Java é um processo direto. Aqui estão as etapas e um trecho de código de exemplo para começar:

  • Primeiramente, crie uma instância da classe PagesApi.
  • Em segundo lugar, crie uma instância da classe FileInfo.
  • Em seguida, defina o caminho do arquivo de palavras de entrada.
  • Agora, crie uma instância da classe MoveOptions.
  • Em seguida, defina setFileInfo e setOutputPath.
  • Forneça o número da página para setPageNumber e setNewPageNumber.
  • Depois disso, crie a instância da classe MoveRequest e passe o parâmetro MoveOptions.
  • Por fim, chame o método move e passe o parâmetro MoveRequest.

O trecho de código a seguir mostra como reorganizar páginas no Word online 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;

// Como reorganizar páginas em arquivo do Word usando Java.
public class App {

	public static void main(String[] args) {

	  // Crie uma instância da API de páginas
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Prepare as configurações
			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);
			
			// Obter caminho do arquivo de saída
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Por fim, o trecho de código acima salvará as páginas reorganizadas do Word na nuvem.

Troque as páginas do documento do Word em Java usando a API REST

A troca de páginas em um documento do Word usando GroupDocs.Merger Cloud SDK para Java segue um processo semelhante ao da movimentação de páginas. Aqui estão as etapas e um trecho de código para conseguir isso:

  • Primeiramente, crie uma instância da classe PagesApi.
  • Em segundo lugar, crie uma instância da classe FileInfo.
  • Em seguida, defina o caminho do arquivo de palavras de entrada.
  • Em seguida, crie uma instância do SwapOptions.
  • Em seguida, defina setFileInfo e setOutputPath.
  • Forneça o número da página para setPageNumber e setNewPageNumber.
  • Após isso, crie a instância da classe SwapRequest e passe o parâmetro SwapOptions.
  • Por fim, chame o método swap e passe o parâmetro SwapRequest.

O trecho de código a seguir detalha como trocar páginas em um documento do Word usando a API Java 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 trocar páginas no Word usando Java.
public class App {

	public static void main(String[] args) {

	  // Crie uma instância da API de páginas
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Prepare as configurações
			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);
			
			// Obter caminho do arquivo de saída
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Como reordenar páginas no Word online gratuitamente? Experimente a seguinte ferramenta online gratuita para alterar a ordem das páginas de palavras online, desenvolvida usando a API acima.

Conclusão

Concluindo, GroupDocs.Merger Cloud SDK para Java é uma ferramenta valiosa para mover, reordenar e reorganizar páginas em documentos do Word. O seguinte é o que você aprendeu neste artigo:

  • como mover e reorganizar páginas no Word online usando Java;
  • e como trocar páginas de documentos do Word usando Java.

Além disso, também fornecemos uma seção de referência de API que permite visualizar e se comunicar 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 como reorganizar páginas no Word, sinta-se à vontade para nos perguntar no fórum.

perguntas frequentes

É possível mover páginas entre seções diferentes em um documento do Word?

Sim, GroupDocs.Merger Cloud SDK for Java permite mover páginas dentro do mesmo documento, mesmo que contenham várias seções.

O Java SDK preserva a formatação do documento e outros elementos durante a reorganização da página?

Sim, GroupDocs.Merger Cloud SDK for Java garante que a formatação do seu documento e outros elementos sejam preservados ao mover, reordenar ou reorganizar as páginas.

Veja também

Aqui estão alguns artigos relacionados que podem ser úteis: