JSON est l’un des formats de données structurées préférés des développeurs pour transmettre des informations au sein des applications. Cependant, il est souvent nécessaire de convertir des données JSON dans d’autres formats pour diverses raisons. Dans cet article, nous verrons comment rendre des fichiers JSON au format PDF en utilisant C#. De plus, nous convertirons les fichiers JSON aux formats JPG, PNG et HTML dans l’application .NET à l’aide d’exemples.
Aujourd’hui, nous verrons séparément la méthode C# pour savoir comment rendre :
Nous avons déjà abordé les sujets suivants concernant JSON utilisant C# :
- Transformez JSON en XML
- Générer des rapports à partir de données JSON
- Conversion rapide de JSON en CSV et CSV en JSON
Maintenant, si vous n’avez pas encore préparé l’environnement, obtenons rapidement ce dont nous avons besoin pour le rendu des fichiers JSON.
Visionneuse de fichiers JSON - API .NET
GroupDocs présente GroupDocs.Viewer qui propose des applications API de visionneuse de documents pour .NET et permet de rendre efficacement divers formats de fichiers aux formats PDF, JPG, PNG et HTML. J’utiliserai cette API pour afficher un fichier JSON en le rendant dans d’autres formats mentionnés à l’aide d’exemples de code source C#.
Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installer l’API dans votre application .NET via NuGet.
PM> Install-Package GroupDocs.Viewer
JSON en PDF avec C#
Il est souvent nécessaire lors du partage de fichiers de convertir le format JSON au format PDF en raison de sa grande portabilité. Les étapes suivantes montrent comment rendre des fichiers JSON au format PDF à l’aide de C#.
- Chargez le fichier JSON à l’aide de la classe Viewer.
- Préparez les options de rendu PDF à l’aide de la classe PdfViewOptions.
- Utilisez la méthode View() pour afficher le fichier JSON au format PDF.
L’exemple de code C# suivant rend les fichiers JSON au format PDF.
// JSON Viewer - Rendre le fichier JSON au format PDF à l'aide de C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF.pdf");
viewer.View(options);
}
Afficher le fichier JSON au format JPG, PNG ou HTML à l’aide de C#
De même, vous pouvez convertir des fichiers JSON dans d’autres formats. Les étapes suivantes vous aident à restituer les fichiers JSON dans différents formats à l’aide de C#.
- Chargez le fichier JSON à l’aide de la classe Viewer.
- Préparez les options de rendu en fonction du format de conversion :
- Le rendu JPG utilise la classe JpgViewOptions.
- Le rendu PNG nécessite la classe PngViewOptions.
- Le rendu HTML nécessite la classe HtmlViewOptions. (Vous pouvez utiliser des ressources intégrées ou externes)
- Utilisez la méthode View() pour rendre les fichiers JSON au format HTML, JPG ou PNG.
Vous trouverez ci-dessous les exemples C# qui restituent séparément les fichiers JSON dans chaque format à l’aide des options de format respectives.
JSON vers JPG en utilisant C#
Le code C# suivant convertit le fichier JSON au format JPG.
// JSON Viewer - Rendre le fichier JSON au format JPG à l'aide de C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG.jpg");
viewer.View(options);
}
JSON vers PNG en utilisant C#
Le code suivant convertit le fichier JSON au format PNG à l’aide de C#.
// JSON Viewer - Rendre le fichier JSON au format PNG à l'aide de C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
JSON vers HTML en utilisant C#
Le code source C# suivant convertit le fichier JSON au format HTML avec des ressources intégrées.
// JSON Viewer - Rendre le fichier JSON au format HTML à l'aide de C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
options.RenderResponsive = true;
viewer.View(options);
}
De même, vous pouvez également le convertir en HTML avec des ressources externes à l’aide de la méthode ForExternalResources.
Obtenez une licence API gratuite
Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation pour créer une visionneuse de fichiers JSON en ligne.
Conclusion
Pour conclure, nous avons appris à restituer les fichiers JSON dans d’autres formats. Plus précisément, nous avons converti les fichiers de données JSON aux formats PDF, JPG, PNG et HTML à l’aide des exemples C#.
Vous pouvez développer votre propre application de visualisation JSON comme Groupdocs.Viewer Online App.
Pour en savoir plus sur GroupDocs.Viewer for .NET, consultez sa documentation et le code source de GitHub. Pour toute question, contactez-nous via le forum.