convertir json a pdf

Cómo convertir JSON a PDF con .NET Cloud SDK.

JSON con su ubicuidad en el intercambio de datos moderno, proporciona una estructura flexible y liviana para representar información. De manera similar, el PDF es conocido por su accesibilidad universal y diseño consistente, ofrece una representación estable y visualmente atractiva para compartir, imprimir y archivar. Sin embargo, surge una coyuntura crucial en la que los datos dinámicos y anidados de JSON deben trascender su forma digital y manifestarse en un formato estandarizado más tangible. Aquí es donde surge el imperativo de la conversión de JSON a PDF.

En este artículo, exploramos la necesidad apremiante de esta conversión, analizando las complejidades de cómo no solo cierra la brecha entre estos dos formatos, sino que también le permite elevar sus prácticas de visualización de datos a nuevas alturas.

API REST de conversión de JSON a PDF

La conversión de JSON a PDF está a su alcance con las sólidas capacidades de Aspose.Cells Cloud SDK para .NET.Este SDK versátil permite a los desarrolladores integrar y optimizar sin problemas el proceso de conversión, garantizando que los datos JSON se transformen en documentos PDF pulidos y profesionales con precisión.

Para aprovechar las capacidades de este SDK en la aplicación .NET, primero debemos buscar “Aspose.Cells-Cloud” en el administrador de paquetes NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube.Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Convertir JSON a PDF en C# .NET

Las llamadas API intuitivas aprovechan el poder de Aspose.Cells Cloud para manejar estructuras JSON complejas y convertirlas de manera eficiente en archivos PDF visualmente atractivos. En esta sección, convertiremos JSON a PDF usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.

using (var file = System.IO.File.OpenRead(input_JSON))

Lea el JSON de entrada en la instancia de transmisión.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);

Finalmente, llame a la API para convertir JSON a PDF y cargue el archivo resultante en el almacenamiento en la nube.

// Para ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nombre de la hoja de cálculo de Excel de entrada
string input_JSON = @"D:\Github\resultant.json";
// Archivo PDF resultante
string resultant_file = "resultant.pdf";

// cargar el archivo JSON desde la unidad local
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // llame a la API para convertir JSON a PDF en línea
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
}
json a pdf en línea

Una vista previa de la conversión de JSON a PDF.

El libro de Excel de entrada y el archivo JSON resultante generado anteriormente se pueden descargar desde:

JSON a PDF en línea usando comandos cURL

La conversión de JSON a PDF también se puede simplificar mediante la poderosa combinación de Aspose.Cells Cloud y los comandos cURL. Al aprovechar cURL, puede interactuar sin problemas con la API de Aspose.Cells Cloud, iniciando el proceso de conversión sin esfuerzo. Este método no sólo ofrece la flexibilidad de integrarse en varios entornos de desarrollo, sino que también garantiza un proceso consistente y confiable para la conversión de JSON a PDF.

El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ejecute el siguiente comando para convertir el formato JSON a PDF. La siguiente solicitud requiere que el JSON de entrada ya esté disponible en el almacenamiento en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Reemplace sourceFile con el nombre del JSON de origen, output con el nombre del archivo PDF resultante y accessToken con un token de acceso JWT generado anteriormente.

Conclusión

En conclusión, el panorama dinámico de la transformación de datos admite dos enfoques poderosos para convertir JSON a PDF, utilizando el SDK de nube Aspose.Cells for .NET rico en funciones y la eficiencia de secuencias de comandos de los comandos cURL. Ya sea que opte por el conjunto de herramientas integral y el control granular que ofrece Aspose.Cells Cloud SDK, o la simplicidad y compatibilidad multiplataforma de los comandos cURL. No obstante, ambos enfoques proporcionan una transformación perfecta de datos JSON en documentos PDF pulidos y universalmente accesibles.

Enlaces útiles

Artículos relacionados

Recomendamos ampliamente visitar los siguientes blogs: