Convertir un fichier XML en fichier PDF via Java à l'aide de l'API REST

Comment convertir un fichier XML en fichier PDF en Java à l’aide de l’API REST.

XML(eXtensible Markup Language) est un excellent format de données pour stocker, structurer des documents et échanger des informations. D’autre part, PDF(Portable Document Format) est un format de fichier polyvalent qui est sécurisé, facilement lisible et accessible. Dans certains scénarios, vous devrez peut-être convertir des fichiers XML en documents PDF pour une meilleure sécurité et une meilleure gestion des documents. Dans cet article, nous allons explorer comment convertir un fichier XML en fichier PDF en Java à l’aide de l’API REST.

Nous aborderons les sujets suivants dans cet article :

Bibliothèque de conversion Java XML en PDF et installation du SDK

GroupDocs.Conversion Cloud SDK for Java est une solution de conversion de documents basée sur le cloud qui aide les développeurs Java à convertir divers formats de documents au format PDF par programmation en Java. Il vous permet de convertir des documents, des images, des feuilles de calcul, des présentations et de nombreux autres types de fichiers au format PDF avec seulement quelques lignes de code. Cette API RESTful peut être intégrée à vos applications Java pour fournir une solution de conversion rapide et fiable.

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

Ensuite, inscrivez-vous pour un compte d’essai gratuit sur GroupDocs et obtenez votre clé API. Une fois que vous avez l’ID d’application et le secret d’application, ajoutez l’extrait de code ci-dessous à 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 un fichier XML en PDF en Java à l’aide de l’API REST

Voici un guide étape par étape sur la façon de convertir XML en PDF par programmation en Java à l’aide de GroupDocs.Conversion Cloud SDK pour Java :

Télécharger le fichier

Tout d’abord, chargez le fichier XML dans le cloud à l’aide de l’extrait de code ci-dessous :

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 à l'aide de 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.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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, le fichier XML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir XML en fichier PDF en Java

Dans cette section, nous couvrirons les étapes et l’extrait de code pour convertir un fichier XML au format de fichier PDF par programmation en Java.

Les étapes sont :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez votre nom de stockage cloud.
  • Maintenant, définissez le chemin du fichier source et le format cible sur “pdf”.
  • Après cela, définissez le chemin du fichier de sortie.
  • Ensuite, créez l’instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, convertissez XML en PDF en appelant la méthode convert\document() et en passant le paramètre ConvertDocumentRequest.

L’extrait de code ci-dessous montre comment convertir un fichier XML en fichier PDF en Java à l’aide de l’API REST. Copiez et collez le code suivant dans votre application Java :

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;

// Convertissez XML en document PDF 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.xml");
      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();
    }
  }
}

La sortie peut être vue dans l’image ci-dessous:

Comment convertir un fichier XML en fichier PDF en Java à l'aide de l'API REST.

Convertissez XML en fichier PDF via Java à l’aide de l’API REST.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier PDF converti dans 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();
    }
    
  }
}

Convertisseur XML en PDF gratuit en ligne

Comment convertir XML en PDF en ligne gratuitement ? Veuillez essayer le [convertisseur] XML en PDF en ligne suivant 15. Ce convertisseur est développé à l’aide de l’API REST GroupDocs.Conversion Cloud mentionnée ci-dessus.

Conclusion

Pour conclure, la conversion XML en PDF offre de nombreux avantages pour la gestion des documents et une meilleure accessibilité. Cela en fait un excellent choix pour les entreprises et les particuliers qui souhaitent s’assurer que leurs fichiers sont sécurisés, organisés et facilement lisibles. J’espère que vous avez apprécié l’article et appris:

  • comment convertir un fichier XML en fichier PDF par programmation en Java ;
  • télécharger par programmation des fichiers XML, puis télécharger le fichier PDF converti à partir du cloud ;
  • et convertissez gratuitement n’importe quel fichier XML en PDF à l’aide d’un convertisseur XML en PDF en ligne gratuit.

En outre, vous pouvez en savoir plus sur l’API de conversion de format de fichier GroupDocs à 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, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, restez en contact pour des mises à jour régulières.

poser une question

Vous pouvez poser vos questions sur la conversion XML en PDF via notre forum.

FAQ

Qu’est-ce que le SDK Cloud GroupDocs.Conversion pour Java ?

GroupDocs.Conversion Cloud SDK for Java est un outil de développement logiciel qui permet aux développeurs Java de convertir des fichiers d’un format à un autre dans le cloud.

Comment convertir un fichier XML en PDF via Java ?

Utilisez la méthode ConvertDocument de la classe ConversionApi et transmettez le chemin du fichier XML d’entrée et le chemin du fichier PDF de sortie comme paramètres. L’extrait de code fourni illustre les étapes de conversion d’un fichier XML en fichier PDF à l’aide de l’API REST.

Comment convertir gratuitement un fichier XML en fichier PDF en ligne ?

Veuillez suivre les instructions étape par étape pour convertir gratuitement un fichier XML en PDF en ligne :

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

Comment convertir XML en PDF sous Windows ?

Veuillez visiter le lien de téléchargement pour télécharger le convertisseur hors ligne XML vers PDF pour Windows. Ce convertisseur XML vers PDF gratuit peut être utilisé pour convertir rapidement des documents XML en fichiers PDF sous Windows, en un seul clic.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :