Comment réorganiser les pages PDF en Java

Réorganiser les pages PDF - Déplacer, échanger et supprimer des pages PDF en Java.

PDF(Portable Document Format) est un format de fichier largement utilisé pour partager et conserver des documents. Il est souvent nécessaire de réorganiser les pages d’un document PDF volumineux pour organiser le contenu ou en faciliter la lecture. En programmation Java, vous pouvez facilement accomplir cette tâche à l’aide du SDK GroupDocs.Merger Cloud pour Java. L’article vous expliquera étape par étape comment déplacer, réorganiser, supprimer et réorganiser des pages dans des documents PDF par programmation en Java.

Les sujets suivants seront traités dans cet article :

API Java REST pour réorganiser les fichiers PDF et l’installation du SDK

GroupDocs.Merger Cloud SDK for Java est un kit de développement logiciel riche en fonctionnalités qui permet aux développeurs de travailler sur divers formats, y compris les documents PDF. Il fournit un ensemble complet de fonctionnalités pour effectuer diverses opérations sur les fichiers PDF, notamment la fusion, le fractionnement, le déplacement, la rotation, l’extraction et, bien sûr, la réorganisation des pages. Le SDK est facile à utiliser et fournit une API pratique pour une intégration efficace dans les applications Java.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

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

Dépendance Maven :

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

Ensuite, vous devez vous inscrire pour un compte d’essai gratuit ou acheter un plan d’abonnement sur le site Web de GroupDocs pour obtenir votre clé API. Une fois que vous avez l’ID client et le secret client, ajoutez l’extrait de code ci-dessous à une application basée sur Java :

# Obtenez votre client_id et client_secret depuis https://dashboard.groupdocs.cloud après l'inscription.

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

Maintenant, plongeons et apprenons à déplacer, réorganiser et réorganiser efficacement les pages PDF à l’aide de Java.

Réorganiser les pages PDF en ligne en Java à l’aide de l’API REST

Dans cette section, nous allons écrire les étapes et un exemple d’extrait de code pour déplacer des pages dans un document PDF par programmation en Java.

Les étapes sont :

  • Tout d’abord, créez une instance de la classe PagesApi.
  • Deuxièmement, créez une instance de la classe FileInfo.
  • Ensuite, définissez le chemin du document PDF d’entrée.
  • Maintenant, créez une instance de la classe MoveOptions.
  • Fournissez ensuite setFileInfo et setOutputPath.
  • Indiquez le numéro de page pour setPageNumber et setNewPageNumber.
  • Après cela, créez l’instance de classe MoveRequest et transmettez le paramètre MoveOptions.
  • Enfin, appelez la méthode move et passez le paramètre MoveRequest.

L’extrait de code suivant montre comment réorganiser les pages des documents PDF à l’aide de Java et de 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;

// Comment réorganiser les pages d'un fichier PDF à l'aide de Java.
public class App {

	public static void main(String[] args) {

	        // Créer une instance de l'API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Préparer les paramètres
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.pdf");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

			DocumentResult response = apiInstance.move(request);
			
			// Obtenir le chemin du fichier de sortie
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Enfin, l’extrait de code ci-dessus enregistrera les pages PDF réorganisées sur le cloud.

Comment échanger des pages PDF en Java à l’aide de l’API REST

De même, cette section explique comment échanger les positions de deux pages dans un document PDF à l’aide de GroupDocs.Merger Cloud SDK pour Java. Voici les étapes et un exemple de code pour y parvenir :

  • Tout d’abord, créez une instance de la classe PagesApi.
  • Deuxièmement, créez une instance de la classe FileInfo.
  • Ensuite, définissez le chemin du fichier PDF d’entrée.
  • Ensuite, créez une instance de SwapOptions.
  • Définissez ensuite setFileInfo et setOutputPath.
  • Indiquez le numéro de page pour setPageNumber et setNewPageNumber.
  • Après cela, créez l’instance de classe SwapRequest et transmettez le paramètre SwapOptions.
  • Enfin, appelez la méthode swap et passez le paramètre SwapRequest.

L’extrait de code suivant explique comment modifier l’ordre des pages dans un PDF à l’aide 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;

// Comment échanger des pages PDF en utilisant Java.
public class App {

	public static void main(String[] args) {

	        // Créer une instance de l'API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Préparer les paramètres
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.pdf");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

			DocumentResult response = apiInstance.swap(request);
			
			// Obtenir le chemin du fichier de sortie
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Comment supprimer des pages PDF en Java à l’aide de l’API REST

Ici, vous apprendrez à supprimer les pages inutiles d’un document PDF à l’aide du SDK GroupDocs.Merger Cloud. Voici les étapes et un exemple d’extrait de code :

  • Tout d’abord, créez une instance de la classe PagesApi.
  • Deuxièmement, créez une instance de la classe FileInfo.
  • Ensuite, définissez le chemin du document PDF d’entrée.
  • Ensuite, créez une instance de RemoveOptions.
  • Fournissez ensuite setFileInfo et setOutputPath.
  • Maintenant, définissez le numéro de page à supprimer dans setPages comme liste de tableaux.
  • Après cela, créez l’instance de classe RemoveRequest et transmettez le paramètre RemoveOptions.
  • Enfin, appelez la méthode remove et transmettez le paramètre RemoveRequest.

L’extrait de code suivant explique comment supprimer des pages de document PDF en Java à l’aide de 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;

// Comment supprimer des pages dans un PDF en utilisant Java.
public class App {

	public static void main(String[] args) {

	        // Créer une instance de l'API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Préparer les paramètres
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			RemoveOptions options = new RemoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/remove-pages.pdf");
			options.setPages(Arrays.asList(2, 4));

			RemoveRequest request = new RemoveRequest(options);

			DocumentResult response = apiInstance.remove(request);
			
			// Obtenir le chemin du fichier de sortie
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Conclusion

En conclusion, vous pouvez réorganiser en toute confiance des pages PDF en Java à l’aide de GroupDocs.Merger Cloud SDK pour Java. Voici ce que vous avez appris dans cet article :

  • comment réorganiser les pages PDF en ligne par programmation à l’aide de Java ;
  • comment réorganiser et échanger des pages de fichiers PDF par programmation en Java ;
  • et comment supprimer des pages de document PDF par programmation à l’aide de Java.

Nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Merger Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différentes opérations de document à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les mises à jour régulières.

poser une question

Si vous avez des questions sur la façon de réorganiser les pages PDF, n’hésitez pas à nous les poser sur le forum.

FAQ

Comment installer le SDK Cloud GroupDocs.Merger pour Java ?

Vous pouvez télécharger le SDK depuis le site Web officiel de GroupDocs ou l’inclure en tant que dépendance Maven dans votre projet.

Comment puis-je déplacer des pages dans un PDF à l’aide du SDK GroupDocs.Merger Cloud pour Java ?

Vous pouvez spécifier les positions source et destination pour déplacer une page vers un nouvel emplacement dans le document.

Puis-je échanger les positions de deux pages dans un PDF à l’aide du SDK Cloud GroupDocs.Merger pour Java ?

Oui, le SDK vous permet d’échanger les positions de deux pages, modifiant ainsi leur ordre dans le document.

Pourquoi le réarrangement des pages est-il important dans les documents PDF ?

La réorganisation des pages aide à organiser les pages, à améliorer le flux de documents, à corriger l’ordre des pages et à fusionner les pages de différents PDF.

Voir également

Voici quelques articles connexes qui pourraient vous être utiles :