JSON en PDF C#

Dans ce didacticiel, nous apprendrons comment convertir la conversion JSON en PDF en C#. La conversion JSON en PDF peut être utile pour générer des rapports, exporter des données ou partager des informations dans un format universellement accepté.

Pourquoi convertir JSON en PDF ?

JSON (JavaScript Object Notation) est un format d’échange de données léger, facile à lire et à écrire pour les humains et les machines. Cependant, JSON n’est pas idéal pour présenter des données dans un format lisible ou imprimable. Le PDF (Portable Document Format) est largement utilisé pour l’échange de documents car il préserve le formatage et est visible sur n’importe quel appareil. En convertissant JSON en PDF, vous pouvez présenter les données de manière plus structurée et professionnelle.

Convertisseur JSON XLSX en PDF - Installation de l’API C#

Vous pouvez facilement installer Conholdate.Total for .NET à partir de la section Nouvelles versions ou utiliser la commande d’installation NuGet pour configurer l’EDI :

PM> NuGet\Install-Package Conholdate.Total

Convertir JSON en PDF en C#

Les étapes suivantes expliquent comment convertir JSON en PDF en C# :

  • Créez un objet de classe Workbook pour stocker les données JSON.
  • Accédez à la feuille de calcul par défaut.
  • Lisez les données JSON à partir du fichier.
  • Instanciez JsonLayoutOptions pour gérer les données JSON.
  • Définissez l’indicateur pour traiter les données du tableau comme une table.
  • Importez des données JSON à l’aide des options de mise en page spécifiées.
  • Convertissez JSON au format PDF avec la méthode Save.

L’exemple de code ci-dessous montre comment convertir JSON en PDF en C# :

// Créer un objet Workbook pour stocker les données JSON
Aspose.Cells.Workbook JsonToPdf = new Aspose.Cells.Workbook();

// Accéder à la feuille de calcul par défaut
Aspose.Cells.Worksheet wsDefault = JsonToPdf.Worksheets[0];

// Lire les données JSON du fichier pour les enregistrer dans la feuille de calcul sélectionnée
string jsonInputData = File.ReadAllText("input.json");

// Instancier JsonLayoutOptions pour gérer les données JSON
Aspose.Cells.Utility.JsonLayoutOptions layoutOptions = new Aspose.Cells.Utility.JsonLayoutOptions();

// Définir l'indicateur pour traiter les données du tableau comme une table 
// lors de l'exportation de données de JSON vers une feuille de calcul
layoutOptions.ArrayAsTable = true;

// Importez des données JSON en utilisant les options de mise en page ci-dessus à partir de A1
Aspose.Cells.Utility.JsonUtility.ImportData(jsonInputData, wsDefault.Cells, 0, 0, layoutOptions);

// Enregistrez le classeur obtenu au format PDF à l'aide de la fonction Workbook.Save.
JsonToPdf.Save("JSON-PDF.pdf", Aspose.Cells.SaveFormat.Auto);

Licence d’évaluation gratuite

Vous pouvez obtenir une licence temporaire gratuite pour évaluer les API à leur pleine capacité.

Résumé

Cette approche de conversion JSON en PDF vous permet de transformer les données dans un format professionnel et facilement partageable. Vous pouvez personnaliser davantage la sortie PDF pour répondre à vos besoins spécifiques, tels que l’ajout de styles, d’en-têtes, de pieds de page, etc. Si vous souhaitez discuter de vos exigences ou flux de travail personnalisés, n’hésitez pas à nous contacter sur forum.

FAQ

Que faire si ma structure JSON est plus complexe ?

L’API est également efficace dans la gestion des données JSON complexes. Cependant, si vous rencontrez des problèmes, vous pouvez créer des classes C# plus détaillées pour représenter les données JSON. Utilisez des classes ou des listes imbriquées dans votre classe principale pour gérer les objets et tableaux JSON imbriqués.

Pourquoi devrais-je convertir JSON en PDF ?

La conversion de JSON en PDF vous permet de présenter les données dans un format structuré, lisible et imprimable. Les documents PDF sont universellement acceptés et peuvent être consultés sur n’importe quel appareil, ce qui les rend idéaux pour les rapports, la documentation et le partage de données.

Puis-je convertir de gros fichiers JSON en PDF ?

Oui, vous pouvez convertir de gros fichiers JSON en PDF. Cependant, pour les fichiers très volumineux, vous devrez peut-être optimiser le code pour gérer efficacement l’utilisation de la mémoire et éviter les problèmes de performances. Pensez à traiter les données en morceaux si nécessaire.

Voir également