JSON en PDF Java

La conversion JSON en PDF est requise dans divers cas pour le partage, l’impression ou à d’autres fins. Pour effectuer cette conversion par programmation, cet article explique comment convertir JSON en PDF à l’aide de Java.

API Java pour la conversion JSON en PDF

Afin de convertir les fichiers JSON au format PDF, nous utiliserons Aspose.Cells for Java. Il s’agit d’une API de manipulation de feuille de calcul riche en fonctionnalités qui vous permet de générer et de traiter des fichiers Excel à l’aide de Java. Vous pouvez soit télécharger l’API, soit l’installer à l’aide des configurations Maven suivantes.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Convertir des données JSON en PDF

Voici les étapes pour convertir un fichier JSON en PDF à l’aide de Java.

  1. Commencez par créer une instance de la classe Workbook.
  2. Sélectionnez la Feuille de calcul par défaut dans la Collection de feuilles de calcul.
  3. Lire les données JSON dans un objet chaîne.
  4. Créez une instance de JsonLayoutOptions et définissez les options.
  5. Importez des données de JSON vers une feuille de calcul à l’aide de la méthode JsonUtility.importData() en référence à l’objet Worksheet et aux données JSON.
  6. Enfin, convertissez JSON en PDF en enregistrant le classeur au format PDF à l’aide de la méthode Workbook.save(string, SaveFormat.Auto).

L’exemple de code suivant montre comment convertir un fichier JSON en PDF.

// créer un objet Workbook vide
Workbook workbook = new Workbook();

// accéder à la feuille de calcul vide par défaut
Worksheet worksheet = workbook.getWorksheets().get(0);

// lire le fichier JSON
String fileName = "Data.json";
String content = new String(Files.readAllBytes(Paths.get(fileName)));

// définir JsonLayoutOptions pour le formatage
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// importer des données JSON dans la feuille de calcul par défaut à partir de la cellule A1
JsonUtility.importData(content, worksheet.getCells(), 0, 0, layoutOptions);

// convertir JSON importé en PDF
workbook.save("output.pdf", SaveFormat.AUTO);

Obtenez une licence gratuite

Vous pouvez utiliser Aspose.Cells for Java sans limitation d’évaluation à l’aide d’une licence temporaire.

Conclusion

Dans cet article, vous avez appris à convertir des données JSON en PDF à l’aide de Java. Vous pouvez facilement installer l’API et utiliser l’exemple de code fourni dans vos applications Java. De plus, pour en savoir plus sur Aspose.Cells for Java, vous pouvez explorer la documentation. Vous pouvez également poster vos questions ou requêtes sur notre forum.

Voir également