In vari casi, potrebbe essere necessario convertire i file JSON in PDF per la condivisione, la stampa o altri scopi. Per ottenerlo a livello di codice, questo articolo illustra come convertire JSON in PDF utilizzando C#.
API C# per la conversione da JSON a PDF
Per convertire i file JSON in formato PDF, utilizzeremo Aspose.Cells for .NET. È una potente API che ti consente di generare fogli di calcolo da zero. Inoltre, ti consente di elaborare e convertire file Excel esistenti dalle tue applicazioni .NET. Puoi scaricare l’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Cells
Converti JSON in PDF in C#
Di seguito sono riportati i passaggi per convertire un file JSON in PDF utilizzando C#.
- Crea un’istanza della classe Workbook.
- Seleziona il Foglio di lavoro predefinito dalla raccolta Fogli di lavoro.
- Carica i dati JSON dal file utilizzando il metodo File.ReadAllText(string).
- Crea un’istanza di JsonLayoutOptions e imposta le opzioni.
- Importa i dati da JSON al foglio di lavoro utilizzando il metodo JsonUtility.ImportData con riferimento all’oggetto Worksheet e ai dati JSON.
- Converti JSON in PDF salvando la cartella di lavoro come PDF utilizzando il metodo Workbook.Save(string, SaveFormat.Auto).
L’esempio di codice seguente mostra come convertire un file JSON in PDF.
// creare un oggetto cartella di lavoro
var workbook = new Cells.Workbook();
// accedere al foglio di lavoro predefinito
var worksheet = workbook.Worksheets[0];
// leggere i dati JSON dal file
string jsonInput = File.ReadAllText("Data.json");
// imposta JsonLayoutOptions per trattare le matrici come tabelle
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;
// importa i dati JSON nel foglio di lavoro a partire dalla cella A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// convertire JSON importato in PDF
workbook.Save("output.pdf", Cells.SaveFormat.Auto);
Ottieni una licenza gratuita
È possibile utilizzare Aspose.Cells per .NET senza limitazioni di valutazione utilizzando una licenza temporanea.
Conclusione
In questo articolo, hai imparato come importare dati JSON e convertirli in PDF usando C#. È possibile usare l’esempio di codice fornito nelle applicazioni basate su .NET, .NET Core, Mono o Xamarin. Inoltre, puoi esplorare la documentazione di Aspose.Cells per .NET. Inoltre, puoi pubblicare le tue domande sul nostro forum.