Comment convertir Excel en PDF à l'aide de l'API Java

Convertir Excel en PDF en Java à l’aide de l’API REST

Le tableur Excel est l’une des applications logicielles les plus utilisées, développée par Microsoft pour Windows. PDF(Portable Document Format) est un format de fichier fiable, sécurisé et multiplateforme. Il peut contenir du texte plat, des éléments structurants, des annotations et des graphiques. Vous pouvez convertir des feuilles de calcul Excel XLSX ou XLS en PDF par programme en Java sur le cloud à l’aide de l’API REST. Il existe plusieurs raisons pour lesquelles vous pourriez vouloir convertir une feuille de calcul Excel en PDF. Par exemple, pour protéger les données, partager le document de la feuille de calcul, conserver la mise en forme de la feuille de calcul ou aider à réduire la taille du fichier et faciliter son partage et son stockage. Par conséquent, dans cet article, nous verrons comment convertir Excel en PDF à l’aide de l’API Java.

Cet article abordera les sujets suivants :

Convertisseur Excel en PDF Téléchargement gratuit de l’API en ligne - Installation

Afin de convertir Excel en PDF en Java, j’utiliserai le Java SDK de GroupDocs.Conversion Cloud API. Cette bibliothèque Java est facile à installer et offre un large éventail de méthodes pour réaliser la conversion Excel XLSX ou XLS en PDF, sans installer de logiciel tiers. L’API de conversion de format de fichier Java vous permet de convertir vos documents et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Convertissez rapidement entre plus de 50 types de documents et d’images en ligne tels que Word, PDF, PowerPoint, Excel, HTML, CAO, images raster, etc.

Cependant, vous pouvez soit télécharger le fichier JAR des API, soit installer l’API à l’aide des configurations Maven. Ajoutez un référentiel et une dépendance dans le fichier pom.xml de votre projet. Voici les étapes pour Maven :

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-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Veuillez obtenir votre ID client et secret depuis le tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre ID et votre secret, ajoutez l’extrait de code dans une application basée sur Java :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

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

Comment convertir XLSX en PDF en ligne en Java à l’aide de l’API REST

Une feuille de calcul Excel peut être convertie en fichier PDF. Cela permet de conserver le formatage et la mise en page du fichier et de réduire la taille du fichier. Convertissons Excel au format de fichier PDF en suivant les étapes et les extraits de code ci-dessous :

  1. Télécharger le fichier Excel dans le Cloud
  2. Convertir Excel en PDF en utilisant Java
  3. Télécharger le fichier PDF converti

Télécharger le fichier

Tout d’abord, importez le fichier de feuille de calcul Excel dans le Cloud à l’aide de l’exemple de code suivant :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Importer un fichier dans Cloud Storage en Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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();
    }
    
  }
}

Par conséquent, la feuille de calcul Excel téléchargée sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir Excel en PDF en ligne avec Java

Veuillez suivre les étapes mentionnées ci-dessous pour convertir la feuille de calcul XLSX en PDF par programmation :

  • Tout d’abord, créez une instance de ConvertApi
  • Deuxièmement, créez une instance de ConvertSettings
  • Troisièmement, définissez le nom de stockage et entrez le chemin du fichier XLSX
  • Maintenant, fournissez le format de fichier de sortie en “pdf”
  • Ensuite, définissez le chemin du fichier de sortie
  • Ensuite, créez ConvertDocumentRequest avec les paramètres de conversion comme paramètre
  • Enfin, invoquez la conversion à l’aide de la classe ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir le format Excel en fichier PDF en Java à l’aide de l’API REST :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Comment convertir un fichier XLSX en PDF en ligne en Java à l'aide de l'API REST
public class App {

  public static void main(String[] args) {
    
    // Créer une instance de l'API de conversion
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Préparer les paramètres de conversion
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // convertir au format spécifié
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Comment convertir Excel en PDF en ligne avec Java

Convertir Excel en PDF en ligne avec Java

Le fichier Excel est maintenant enregistré au format PDF. Vous pouvez ouvrir le fichier PDF à l’aide d’un visualiseur PDF, tel qu’Adobe Acrobat Reader, pour afficher et imprimer le contenu.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier PDF converti sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Convertir une feuille de calcul Excel en PDF en Java à l’aide des paramètres avancés

Veuillez suivre les étapes mentionnées ci-dessous pour modifier le fichier XLSX en document PDF par programmation :

  • Tout d’abord, créez une instance de ConvertApi
  • Deuxièmement, créez une instance de ConvertSettings
  • Troisièmement, définissez le nom du stockage et entrez le chemin du fichier Excel
  • Ensuite, définissez “pdf” comme format de fichier de sortie
  • Ensuite, créez une instance de PdfConvertOptions
  • Ensuite, définissez diverses options de conversion telles que setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, etc.
  • Définissez maintenant les options de conversion et les valeurs de chemin du fichier de sortie
  • Ensuite, créez ConvertDocumentRequest avec les paramètres de conversion comme paramètre
  • Enfin, obtenez le fichier de sortie en appelant la classe ConvertApi.convertDocument()

L’extrait de code suivant montre comment convertir un fichier Excel en fichier PDF en ligne en Java à l’aide de l’API REST :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Comment convertir une feuille de calcul Excel en PDF en Java à l'aide des paramètres avancés
public class App {

  public static void main(String[] args) {
    
    // Créer une instance de l'API de conversion
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Préparer les paramètres de conversion
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.pdf");
      
      // convertir au format spécifié
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Comment convertir une feuille de calcul Excel en PDF en Java à l'aide des paramètres avancés

Convertir une feuille de calcul Excel en PDF en Java à l’aide des paramètres avancés

Convertisseur Excel en PDF en ligne gratuit

Comment convertir gratuitement XLSX en PDF en ligne ? Veuillez essayer le convertisseur XLSX en PDF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Nous concluons cet article à ce stade dans l’espoir que vous avez appris :

  • comment convertir le format Excel en fichier PDF en Java sur le cloud ;
  • téléchargez par programmation le fichier Excel, puis téléchargez le fichier PDF converti à partir du cloud ;
  • comment convertir Excel en PDF en ligne en Java en utilisant les paramètres avancés ;
  • convertisseur Excel en PDF gratuit en ligne ;

De plus, vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation ou des exemples disponibles sur GitHub. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

Enfin, groupdocs.cloud rédige de nouveaux articles de blog sur les conversions de différents formats de fichiers à l’aide de l’API REST. Alors, restez en contact pour les dernières mises à jour.

poser une question

Vous pouvez poster vos questions/questions sur la façon de convertir Excel en PDF, via notre forum.

FAQ

Comment convertir des données Excel en PDF en Java ?

Veuillez suivre ce lien pour apprendre l’extrait de code Java permettant de convertir rapidement et facilement un fichier Excel en PDF.

Comment convertir un tableau Excel en PDF en Java à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir le fichier Excel en PDF.

Comment enregistrer Excel en PDF gratuitement en ligne ?

Convertisseur de feuille de calcul Excel en PDF en ligne gratuit vous permet d’exporter Excel vers un fichier PDF, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier PDF.

Comment convertir Excel XLSX en PDF en ligne gratuitement ?

  • Ouvrez convertisseur Excel en PDF en ligne gratuit
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger une feuille Excel ou faites glisser et déposez un fichier Excel.
  • Cliquez sur le bouton Convertir maintenant, le convertisseur XLSX en PDF en ligne transformera le tableau Excel en fichier PDF.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion en ligne d’Excel en PDF.

Comment installer la bibliothèque en ligne Excel vers PDF ?

Installez le convertisseur Excel en PDF librairie Java à télécharger gratuitement pour créer et convertir Excel en PDF par programme.

Comment convertir Excel en PDF sous Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le convertisseur de fichier Excel en PDF. Ce convertisseur hors ligne peut être utilisé pour transformer une feuille de calcul Excel en fichier PDF dans Windows, en un seul clic.

Voir également

Veuillez suivre les liens ci-dessous pour en savoir plus sur :