Come convertire JSON in PDF utilizzando C#
Come convertire JSON in PDF utilizzando C#
Convertire JSON in PDF è ideale per generare report o documenti condivisibili a partire da dati strutturati. Utilizzando Aspose.Cells per .NET, puoi caricare contenuti JSON in un layout simile a un foglio di calcolo ed esportarli come PDF con pieno controllo sulla formattazione dei dati.
Perché Convertire JSON in PDF?
- Report Professionali:
- Genera documenti raffinati a partire da contenuti JSON che possono essere condivisi o stampati.
- Flusso di Lavoro Web-to-PDF:
- Converti JSON strutturato da API web in tabelle PDF leggibili.
- Layout Flessibili:
- Utilizza opzioni di layout per controllare la formattazione, ad esempio trattando gli array come tabelle o ignorando i valori nulli.
Guida Passo-Passo per Convertire JSON in PDF
Passo 1: Installa Aspose.Cells tramite NuGet
Aggiungi Aspose.Cells al tuo progetto:
dotnet add package Aspose.Cells
Passo 2: Configura la Licenza
Attiva il prodotto:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Passo 3: Inizializza il Workbook
Crea un nuovo workbook per contenere il contenuto JSON:
Workbook workbook = new Workbook();
Passo 4: Accedi al Foglio di Lavoro
Usa il foglio di lavoro predefinito per l’importazione:
Worksheet worksheet = workbook.Worksheets[0];
Passo 5: Carica l’Input JSON
Leggi la stringa JSON dal file:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Passo 6: Imposta JsonLayoutOptions
Definisci come il JSON dovrebbe essere strutturato nel foglio:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Passo 7: Importa JSON nel Foglio di Lavoro
Popola il foglio di lavoro con i dati JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Passo 8: Salva come PDF
Esporta il workbook in PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
Problemi Comuni e Soluzioni
1. Formato Tabella Non Renderizzato
- Soluzione: Imposta
layoutOptions.ArrayAsTable = true
per formattare i dati degli array come righe di tabella.
2. Layout Errato nel PDF
- Soluzione: Modifica
JsonLayoutOptions
per includere lo stile del titolo, ignorare i nulli o regolare i formati numerici/data.
3. Errori di Accesso al File
- Soluzione: Conferma che il percorso di input sia valido e che l’applicazione abbia i permessi di scrittura per il file di output.