JSON a PDF C#

En varios casos, es posible que deba convertir los archivos JSON a PDF para compartirlos, imprimirlos u otros fines. Para lograrlo mediante programación, este artículo cubre cómo convertir JSON a PDF usando C#.

API de C# para conversión de JSON a PDF

Para convertir archivos JSON a formato PDF, usaremos Aspose.Cells for .NET. Es una poderosa API que le permite generar documentos de hoja de cálculo desde cero. Además, le permite procesar y convertir archivos de Excel existentes desde sus aplicaciones .NET. Puede descargar la API o instalarla mediante NuGet.

PM> Install-Package Aspose.Cells

Convertir JSON a PDF en C#

Los siguientes son los pasos para convertir un archivo JSON a PDF usando C#.

  1. Cree una instancia de la clase Workbook.
  2. Seleccione la Worksheet predeterminada de la colección Hojas de trabajo.
  3. Cargue datos JSON desde un archivo usando el método File.ReadAllText(string).
  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. 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
var workbook = new Cells.Workbook();

// acceder a la hoja de cálculo predeterminada
var worksheet = workbook.Worksheets[0];

// leer datos JSON del archivo
string jsonInput = File.ReadAllText("Data.json");

// establecer JsonLayoutOptions para tratar matrices como tabla
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;

// importar datos JSON a la hoja de trabajo a partir de la celda A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// convertir JSON importado a PDF
workbook.Save("output.pdf", Cells.SaveFormat.Auto); 

Obtenga una licencia gratis

Puede usar Aspose.Cells for .NET sin limitaciones de evaluación usando una licencia temporal.

Conclusión

En este artículo, aprendió cómo importar datos JSON y convertirlos a PDF usando C#. Puede usar el ejemplo de código provisto dentro de sus aplicaciones basadas en .NET, .NET Core, Mono o Xamarin. Además, puede explorar la documentación de Aspose.Cells for .NET. Además, puede publicar sus consultas en nuestro foro.

Ver también