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