JSON in PDF C#

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#.

  1. Crea un’istanza della classe Workbook.
  2. Seleziona il Foglio di lavoro predefinito dalla raccolta Fogli di lavoro.
  3. Carica i dati JSON dal file utilizzando il metodo File.ReadAllText(string).
  4. Crea un’istanza di JsonLayoutOptions e imposta le opzioni.
  5. Importa i dati da JSON al foglio di lavoro utilizzando il metodo JsonUtility.ImportData con riferimento all’oggetto Worksheet e ai dati JSON.
  6. 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.

Guarda anche