Cómo convertir JSON a PDF usando C#

Cómo convertir JSON a PDF usando C#

Convertir JSON en PDF es ideal para generar informes comparables o documentos de datos estructurados.Utilizando Aspose.Cells para .NET, puede cargar contenido JSON en un diseño en estilo de hoja de espalda y exportarlo como un PDF con control total sobre el formato de datos.

Por qué convertir JSON en PDF?

  • Informes profesionales:- Generar documentos polidos de contenido JSON que se pueden compartir o imprimir.

  • Web-to-PDF flujo de trabajo:- Convertir JSON estructurado de APIs web en tablas PDF leibles.

  • Desarrollo flexible:- Utilice las opciones de diseño para controlar el formato, como tratar arágenes como tablas o ignorar valores cero.

Guía paso a paso para convertir JSON en PDF

Paso 1: Instalar Aspose.Cells mediante NuGet

Añadir Aspose.Cells a su proyecto:

dotnet add package Aspose.Cells

Paso 2: Configure la licencia

Activar el producto:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Paso 3: Iniciar el libro de trabajo

Crea un nuevo libro de trabajo para mantener el contenido JSON:

Workbook workbook = new Workbook();

Paso 4: Acceso a la hoja de trabajo

Utilice la hoja de trabajo estándar para importar:

Worksheet worksheet = workbook.Worksheets[0];

Paso 5: Cargar la entrada JSON

Lea la línea JSON desde el archivo:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Paso 6: Definición de JsonLayoutOptions

Define cómo debe estructurarse el JSON en la hoja:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

Paso 7: Importar JSON en la hoja de trabajo

Población de la hoja de trabajo con datos JSON:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

Paso 8: Salva como PDF

Exporta el libro de trabajo en PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

Problemas y soluciones comunes

Formato de mesa No Renderado

  • Solution: Set layoutOptions.ArrayAsTable = true to format array data as table rows.

2.Layout incorrecto en PDF

  • Solution: Tweak JsonLayoutOptions to include title styling, ignore nulls, or adjust numeric/date formats.

Errores de acceso al archivo

  • Solución: Confirmar que el camino de entrada es válido y que la aplicación tiene autorizaciones para el archivo de salida.
 Español