JSON, avec son omniprésence dans l’échange de données moderne, fournit une structure flexible et légère pour représenter les informations. De même, le PDF est réputé pour son accessibilité universelle et sa mise en page cohérente, offre une représentation stable et visuellement attrayante à des fins de partage, d’impression et d’archivage. Cependant, il arrive un moment crucial où les données dynamiques et imbriquées de JSON doivent transcender leur forme numérique et se manifester dans un format plus tangible et standardisé. C’est là qu’apparaît l’impératif de la conversion JSON en PDF.
Dans cet article, nous explorons le besoin urgent de cette conversion, en disséquant les subtilités de la façon dont elle comble non seulement le fossé entre ces deux formats, mais vous permet également d’élever leurs pratiques de visualisation de données vers de nouveaux sommets.
- API REST de conversion JSON en PDF
- Convertir JSON en PDF en C# .NET
- JSON vers PDF en ligne à l’aide des commandes cURL
API REST de conversion JSON en PDF
La conversion de JSON en PDF est à portée de main grâce aux capacités robustes du Aspose.Cells Cloud SDK for .NET.Ce SDK polyvalent permet aux développeurs d’intégrer et de rationaliser de manière transparente le processus de conversion, garantissant ainsi que les données JSON se transforment avec précision en documents PDF soignés et professionnels.
Afin d’exploiter les capacités de ce SDK dans l’application .NET, nous devons d’abord rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud.Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.
Convertir JSON en PDF en C# .NET
Les appels d’API intuitifs exploitent la puissance d’Aspose.Cells Cloud pour gérer des structures JSON complexes et les restituer efficacement en PDF visuellement attrayants. Dans cette section, nous allons convertir le JSON en PDF à l’aide de C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Créez un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.
using (var file = System.IO.File.OpenRead(input_JSON))
Lisez le JSON d’entrée dans l’instance de flux.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
Enfin, appelez l’API pour convertir JSON en PDF et téléchargez le fichier résultant sur le stockage cloud.
// Pour des exemples complets et des fichiers de données, veuillez consulter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// nom de la feuille de calcul Excel d'entrée
string input_JSON = @"D:\Github\resultant.json";
// Fichier PDF résultant
string resultant_file = "resultant.pdf";
// charger le fichier JSON à partir du lecteur local
using (var file = System.IO.File.OpenRead(input_JSON))
{
// appelez l'API pour convertir JSON en PDF en ligne
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
}
Le classeur Excel d’entrée et le fichier JSON résultant généré ci-dessus peuvent être téléchargés à partir de :
JSON vers PDF en ligne à l’aide des commandes cURL
La conversion JSON en PDF peut également être simplifiée grâce à la puissante combinaison des commandes Aspose.Cells Cloud et cURL. En exploitant cURL, vous pouvez interagir de manière transparente avec l’API Aspose.Cells Cloud, lançant ainsi le processus de conversion sans effort. Cette méthode offre non seulement la flexibilité nécessaire pour s’intégrer dans divers environnements de développement, mais garantit également un processus cohérent et fiable pour la conversion JSON en PDF.
La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Veuillez exécuter la commande suivante pour convertir le format JSON au format PDF. La requête suivante nécessite que le JSON d’entrée soit déjà disponible dans le stockage cloud.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Remplacez sourceFile
par le nom de la source JSON, output
par le nom du fichier PDF résultant et accessToken
par un jeton d’accès JWT généré ci-dessus.
Conclusion
En conclusion, le paysage dynamique de la transformation des données s’adapte à deux approches puissantes pour convertir JSON en PDF, en utilisant le SDK Aspose.Cells Cloud riche en fonctionnalités pour .NET et l’efficacité scriptable des commandes cURL. Que vous optiez pour la boîte à outils complète et le contrôle granulaire offerts par Aspose.Cells Cloud SDK, ou pour la simplicité et la compatibilité multiplateforme des commandes cURL. Néanmoins, les deux approches permettent une transformation transparente des données JSON en documents PDF raffinés et universellement accessibles.
Liens utiles
Articles Liés
Nous vous recommandons fortement de visiter les blogs suivants :