
Convertir JPG a PDF con la API de Node.js.
¿Buscas transformar JPG imágenes en PDF archivos de forma rápida y precisa utilizando Node.js? Esta guía te muestra cómo implementar la conversión de JPG a PDF usando el SDK de GroupDocs.Conversion Cloud, perfecto para crear documentos basados en imágenes listos para imprimir, archivados o no editables.
¿Por qué convertir JPG a PDF?
Ya sea que esté generando informes de imágenes de varias páginas, presentando evidencia visual o combinando escaneos en un solo archivo, PDF es el estándar de oro. Aquí hay algunos beneficios clave:
- Preserve layout and image quality.
- Formato seguro—ideal para distribución solo de lectura.
- Combinar múltiples imágenes en un solo documento estructurado.
- Automatizar la conversión en aplicaciones nativas de la nube.
Este artículo cubre los siguientes temas:
- API REST para la conversión de JPG a PDF
- Conversión de JPG a PDF en Node.js
- Automatizar la conversión de JPG a PDF usando cURL
API REST para la conversión de JPG a PDF
Nuestro GroupDocs.Conversion Cloud SDK for Node.js es una API poderosa que ofrece las capacidades para transformar una variedad de archivos fuente a formatos de salida compatibles. Con unas pocas líneas de código, puedes convertir JPG a formato PDF.
Introducción
Para comenzar, necesitarás:
- Una GroupDocs Cloud dashboard cuenta con credenciales de API.
- Una muestra de imagen JPG para conversión.
- Entorno de Node.js listo con el SDK instalado:
npm install groupdocs-conversion-cloud --save
Conversión de JPG a PDF en Node.js
Aquí tienes cómo realizar la conversión paso a paso:
Paso 1: Importar SDK y configurar API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Paso 2: Ahora sube la imagen JPG al almacenamiento en la nube:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);
Paso 3: Establecer opciones de conversión para (JPG → PDF):
const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtén tus credenciales de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crear una instancia de la clase Configuration e inicialízala con el Client ID y el Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define la URL base de la API para realizar la conversión de JPEG a PDF en línea.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inicializa una instancia de ConvertApi con el objeto de Configuración
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Utilice el método ConvertDocument para convertir una imagen JPG a formato PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
Automatizar la conversión de JPG a PDF usando cURL
El uso de comandos cURL para la conversión de JPG a PDF es una excelente opción para los usuarios que prefieren una integración liviana, sin código o automatizada. Es ideal si desea automatizar la conversión en scripts de shell o en pipelines de CI o sistemas que requieren llamadas a la API programáticas sin escribir una implementación completa basada en SDK.
¿Por qué usar REST API / cURL?:
- Ligero y scriptable.
- No se necesita instalación del SDK.
- Excelente para pipelines de procesamiento en backend.
Ahora, genere su token de acceso web de Java personalizado y ejecute el siguiente comando para realizar la conversión de JPG a PDF.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"resultantPath\": \"{myResultant}\"}"
Por favor, reemplace inputFile
con el nombre de la imagen JPG de entrada, resultantPath
con el nombre del archivo PDF resultante y ACCESSTOKEN
con un token de acceso JWT personalizado.
- Para guardar el PDF resultante en el disco local, por favor intenta usar el siguiente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.jpg\", \"Format\": \"pdf\"}"
Explorar JPG a PDF en línea (Herramienta gratuita)
Si quieres probar las capacidades de la API REST sin codificación, intenta usar nuestra Free JPG to PDF Converter App para una transformación instantánea. Esta App en línea está desarrollada sobre las APIs de GroupDocs.Conversion Cloud.

Recursos útiles
Reflexiones finales
GroupDocs.Conversion Cloud SDK para Node.js ofrece una solución robusta basada en la nube para convertir JPG a PDF con facilidad. Ya sea que desee archivar documentos escaneados, crear informes de imágenes al estilo de eBooks o automatizar flujos de trabajo basados en imágenes, esta API le brinda el control y la confiabilidad que necesita.
Artículos Recomendados
Recomendamos encarecidamente visitar los siguientes artículos para aprender más sobre: