JSON a PDFJava

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.

  1. Primero, cree una instancia de la clase Workbook.
  2. Seleccione la Worksheet predeterminada de la Colección de hojas de trabajo.
  3. Leer datos JSON en un objeto de cadena.
  4. Cree una instancia de JsonLayoutOptions y configure las opciones.
  5. Importe datos de JSON a la hoja de trabajo usando el método JsonUtility.importData() con referencia al objeto Worksheet y los datos JSON.
  6. 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.

Ver también