JSON in PDF Java

La conversione da JSON a PDF è richiesta in vari casi per la condivisione, la stampa o altri scopi. Per eseguire questa conversione a livello di codice, questo articolo illustra come convertire JSON in PDF utilizzando Java.

API Java per la conversione da JSON a PDF

Per convertire i file JSON in formato PDF, utilizzeremo Aspose.Cells for Java. È un’API di manipolazione del foglio di calcolo ricca di funzionalità che consente di generare ed elaborare file Excel utilizzando Java. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Converti dati JSON in PDF

Di seguito sono riportati i passaggi per convertire un file JSON in PDF utilizzando Java.

  1. Innanzitutto, crea un’istanza della classe Workbook.
  2. Seleziona il Foglio di lavoro predefinito dalla Collezione Fogli di lavoro.
  3. Leggi i dati JSON in un oggetto stringa.
  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. Infine, 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 vuoto
Workbook workbook = new Workbook();

// accedere al foglio di lavoro vuoto predefinito
Worksheet worksheet = workbook.getWorksheets().get(0);

// leggi il file JSON
String fileName = "Data.json";
String content = new String(Files.readAllBytes(Paths.get(fileName)));

// imposta JsonLayoutOptions per la formattazione
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// importa i dati JSON nel foglio di lavoro predefinito a partire dalla cella A1
JsonUtility.importData(content, worksheet.getCells(), 0, 0, layoutOptions);

// convertire JSON importato in PDF
workbook.save("output.pdf", SaveFormat.AUTO);

Ottieni una licenza gratuita

È possibile utilizzare Aspose.Cells per Java senza limitazioni di valutazione utilizzando una licenza temporanea.

Conclusione

In questo articolo, hai imparato come convertire i dati JSON in PDF utilizzando Java. È possibile installare facilmente l’API e utilizzare l’esempio di codice fornito nelle applicazioni Java. Inoltre, per saperne di più su Aspose.Cells per Java, puoi esplorare la documentazione. Inoltre, puoi pubblicare le tue domande o domande sul nostro forum.

Guarda anche