Come convertire JSON in PDF utilizzando C#

Come convertire JSON in PDF utilizzando C#

Convertire JSON in PDF è ideale per generare relazioni condivise o documenti da dati strutturati. Aspose.Cells per .NET, è possibile caricare il contenuto JSON in un layout in stile spreadsheet ed esportarlo come PDF con il pieno controllo sulla formattazione dei dati.

Perché convertire JSON in PDF?

  • Rapporto professionale:- Generare documenti polizzati dal contenuto JSON che può essere condiviso o stampato.

  • Il flusso di lavoro Web-to-PDF:- Convertire JSON strutturato da web APIs in tabelle PDF leggibili.

  • Riflessioni flessibili:- Utilizzare le opzioni di layout per controllare la formattazione, come trattare i rami come tabelle o ignorare i valori zero.

Guida passo dopo passo per convertire JSON in PDF

Passo 1: Installare Aspose.Cells tramite NuGet

Aggiungi Aspose.Cells al tuo progetto:

dotnet add package Aspose.Cells

Passo 2: Configurare la licenza

Attivare il prodotto:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Passo 3: Iniziare il libro di lavoro

Crea un nuovo libretto di lavoro per tenere il contenuto JSON:

Workbook workbook = new Workbook();

Passo 4: Access Workshop

Utilizzare la scheda di lavoro predefinita per importare:

Worksheet worksheet = workbook.Worksheets[0];

Passo 5: Caricare JSON Input

Leggi la riga JSON dal file:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Passo 6: Impostare JsonLayoutOptions

Definisci come il JSON dovrebbe essere strutturato nella scheda:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

Passo 7: Importare JSON nel foglio di lavoro

Pubblicate il foglio di lavoro con i dati JSON:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

Passo 8: Salva come PDF

Esportare il libro di lavoro in PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

Problemi e fissazioni comuni

1 Il formato del tavolo non renderato

    • Soluzione * Set layoutOptions.ArrayAsTable = true per formattare i dati come righe di tabella.

2.Layout errato in PDF

    • Risoluzione *: Tweak JsonLayoutOptions per includere lo stile di titolo, ignorare i null o adeguare formati numerico/data.

Errori di accesso al file

  • Soluzione: conferma che il percorso di ingresso è valido e che l’applicazione ha permissioni scritte per il file di uscita.
 Italiano