Se requiere la conversión de JSON a PDF en varios casos para compartir, imprimir u otros fines. Para realizar esta conversión mediante programación, este artículo explica cómo convertir JSON a PDF usando Java.
API de Java para conversión de JSON a PDF
Para convertir archivos JSON a formato PDF, utilizaremos Aspose.Cells for Java. Es una API de manipulación de hojas de cálculo rica en funciones que le permite generar y procesar archivos de Excel usando Java. Puede descargar la API o instalarla usando las siguientes configuraciones 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>
Convertir datos JSON a PDF
Los siguientes son los pasos para convertir un archivo JSON a PDF usando Java.
- Primero, cree una instancia de la clase Workbook.
- Seleccione la Worksheet predeterminada de la Colección de hojas de trabajo.
- Leer datos JSON en un objeto de cadena.
- Cree una instancia de JsonLayoutOptions y configure las opciones.
- Importe datos de JSON a la hoja de trabajo usando el método JsonUtility.importData() con referencia al objeto Worksheet y los datos JSON.
- Finalmente, convierta JSON a PDF guardando el Workbook como PDF usando el método Workbook.save(string, SaveFormat.Auto).
El siguiente ejemplo de código muestra cómo convertir un archivo JSON a PDF.
// crear un objeto de Workbook en blanco
Workbook workbook = new Workbook();
// acceder a la hoja de cálculo vacía predeterminada
Worksheet worksheet = workbook.getWorksheets().get(0);
// leer archivo JSON
String fileName = "Data.json";
String content = new String(Files.readAllBytes(Paths.get(fileName)));
// establecer JsonLayoutOptions para formatear
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importar datos JSON a la hoja de trabajo predeterminada que comienza en la celda A1
JsonUtility.importData(content, worksheet.getCells(), 0, 0, layoutOptions);
// convertir JSON importado a PDF
workbook.save("output.pdf", SaveFormat.AUTO);
Obtenga una licencia gratis
Puede usar Aspose.Cells for Java sin limitaciones de evaluación usando una licencia temporal.
Conclusión
En este artículo, aprendió cómo convertir datos JSON a PDF usando Java. Puede instalar fácilmente la API y utilizar el ejemplo de código proporcionado en sus aplicaciones Java. Además, para obtener más información sobre Aspose.Cells for Java, puede explorar la documentación. Además, puede publicar sus preguntas o consultas en nuestro foro.