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.
- Innanzitutto, crea un’istanza della classe Workbook.
- Seleziona il Foglio di lavoro predefinito dalla Collezione Fogli di lavoro.
- Leggi i dati JSON in un oggetto stringa.
- 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.
- 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.