JSON vers PDF C#

Dans divers cas, vous devrez peut-être convertir les fichiers JSON en PDF à des fins de partage, d’impression ou à d’autres fins. Pour y parvenir par programmation, cet article explique comment convertir JSON en PDF à l’aide de C#.

API C# pour la conversion JSON en PDF

Afin de convertir les fichiers JSON au format PDF, nous utiliserons Aspose.Cells for .NET. Il s’agit d’une API puissante qui vous permet de générer des feuilles de calcul à partir de zéro. De plus, il vous permet de traiter et de convertir des fichiers Excel existants à partir de vos applications .NET. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Cells

Convertir JSON en PDF en C#

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

  1. Créez une instance de la classe Workbook.
  2. Sélectionnez la Worksheet par défaut dans la collection Feuilles de travail.
  3. Chargez les données JSON à partir du fichier à l’aide de la méthode File.ReadAllText(string).
  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. 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
var workbook = new Cells.Workbook();

// accéder à la feuille de calcul par défaut
var worksheet = workbook.Worksheets[0];

// lire les données JSON du fichier
string jsonInput = File.ReadAllText("Data.json");

// définir JsonLayoutOptions pour traiter les tableaux comme une table
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;

// importer des données JSON dans la feuille de calcul à partir de la cellule A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// convertir JSON importé en PDF
workbook.Save("output.pdf", Cells.SaveFormat.Auto); 

Obtenez une licence gratuite

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

Conclusion

Dans cet article, vous avez appris à importer des données JSON et à les convertir en PDF à l’aide de C#. Vous pouvez utiliser l’exemple de code fourni dans vos applications basées sur .NET, .NET Core, Mono ou Xamarin. De plus, vous pouvez explorer la documentation d’Aspose.Cells for .NET. Vous pouvez également poster vos questions sur notre forum.

Voir également