convertire json in pdf

Come convertire JSON in PDF con .NET Cloud SDK.

JSON con la sua ubiquità nel moderno scambio di dati, fornisce una struttura flessibile e leggera per rappresentare le informazioni. Allo stesso modo, il PDF è rinomato per la sua accessibilità universale e il layout coerente, offre una rappresentazione stabile e visivamente accattivante per scopi di condivisione, stampa e archiviazione. Tuttavia, si presenta un frangente cruciale in cui i dati dinamici e annidati di JSON devono trascendere la loro forma digitale e manifestarsi in un formato più tangibile e standardizzato. È qui che emerge l’imperativo della conversione da JSON a PDF.

In questo articolo, esploriamo l’urgente necessità di questa conversione, analizzando le complessità di come non solo colma il divario tra questi due formati, ma ti consente anche di elevare le loro pratiche di visualizzazione dei dati a nuovi livelli.

API REST di conversione da JSON a PDF

La conversione di JSON in PDF è a portata di mano con le solide funzionalità di Aspose.Cells Cloud SDK per .NET.Questo versatile SDK consente agli sviluppatori di integrare e semplificare perfettamente il processo di conversione, garantendo che i dati JSON si trasformino con precisione in documenti PDF raffinati e professionali.

Per sfruttare le funzionalità di questo SDK nell’applicazione .NET, dobbiamo prima cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da dashboard cloud.Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti JSON in PDF in C# .NET

Le chiamate API intuitive sfruttano la potenza di Aspose.Cells Cloud per gestire strutture JSON complesse e renderle in modo efficiente in PDF visivamente accattivanti. In questa sezione, convertiremo JSON in PDF utilizzando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crea un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

using (var file = System.IO.File.OpenRead(input_JSON))

Leggere il JSON di input nell’istanza del flusso.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);

Infine, chiama l’API per convertire JSON in PDF e carica il file risultante nell’archivio cloud.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nome del foglio di lavoro Excel di input
string input_JSON = @"D:\Github\resultant.json";
// File PDF risultante
string resultant_file = "resultant.pdf";

// caricare il file JSON dall'unità locale
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // chiama l'API per convertire JSON in PDF online
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
}
json in pdf online

Un’anteprima della conversione da JSON a PDF.

La cartella di lavoro Excel di input e il file JSON risultante generato sopra possono essere scaricati da:

Da JSON a PDF online utilizzando i comandi cURL

La conversione da JSON a PDF può anche essere semplificata attraverso la potente combinazione di Aspose.Cells Cloud e comandi cURL. Sfruttando cURL, puoi interagire perfettamente con l’API Aspose.Cells Cloud, avviando il processo di conversione senza sforzo. Questo metodo non solo offre la flessibilità necessaria per integrarsi in vari ambienti di sviluppo, ma garantisce anche un processo coerente e affidabile per la conversione da JSON a PDF.

Il primo passo in questo approccio è generare un token di accesso JWT utilizzando il seguente comando:

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"

Esegui il seguente comando per convertire il formato JSON in PDF. La seguente richiesta richiede che il JSON di input sia già disponibile nell’archivio 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 {}

Sostituisci “sourceFile” con il nome del JSON di origine, “output” con il nome del file PDF risultante e “accessToken” con un token di accesso JWT generato sopra.

Conclusione

In conclusione, il panorama dinamico della trasformazione dei dati prevede due potenti approcci per convertire JSON in PDF, utilizzando Aspose.Cells Cloud SDK per .NET, ricco di funzionalità, e l’efficienza degli script dei comandi cURL. Sia che tu scelga il toolkit completo e il controllo granulare offerti da Aspose.Cells Cloud SDK, o la semplicità e la compatibilità multipiattaforma dei comandi cURL. Tuttavia, entrambi gli approcci forniscono una trasformazione fluida dei dati JSON in documenti PDF raffinati e universalmente accessibili.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: