pdf to jpeg

How to convert PDF to JPG image using Node.js API.

¿Buscas convertir PDF páginas en JPG imágenes de manera rápida y programática utilizando Node.js? Con la ayuda del SDK de GroupDocs.Conversion Cloud, puedes convertir eficientemente PDFs a formato JPG, lo que lo hace ideal para generación de vistas previas, archivado de imágenes o renderizado basado en la web.

¿Por qué convertir PDF a JPG?

  • Easily preview PDF pages as standalone images.
  • Incrustar páginas en aplicaciones web o móviles.
  • Archive individual pages as lightweight image files.
  • Prevent content from being copied or extracted.

Casos de uso comunes

  • Facturas o instantáneas de informes.
  • Contenido educativo para plataformas de e-learning.
  • Documentos legales que requieren formatos de imagen no editables.
  • Vista previa de miniaturas para galerías de documentos.

En este artículo, vamos a cubrir los siguientes temas:

API para la conversión de PDF a JPG

GroupDocs.Conversion Cloud SDK for Node.js ofrece una forma ligera de integrar la conversión de formatos de archivo en sus aplicaciones basadas en JavaScript. Maneja todo, desde la estructura y el formato del documento hasta los elementos incrustados, garantizando que el JPG resultante refleje con precisión el contenido del PDF original.

Empezando

Antes de sumergirnos en el código, asegúrate de:

  1. Regístrate en GroupDocs Cloud y obtén tus credenciales de API.
  2. Have a sample PDF file for testing.
  3. Instalar el SDK de Node.js
npm install groupdocs-conversion-cloud --save

Conversión de JPG a PDF en Node.js

Aquí está cómo convertir un archivo PDF a imágenes JPG usando GroupDocs.Conversion Cloud SDK en un proyecto de Node.js:

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 el archivo PDF de entrada al almacenamiento en la nube:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.pdf"));
await fileApi.uploadFile(uploadRequest);

Paso 3: Establecer opciones de conversión para (PDF → JPG):

const settings = new ConvertSettings();
settings.filePath = "source.pdfjpg";
settings.format = "jpg";
settings.outputPath = "converted/resultant.jpg";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The PDF to JPG 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 inicializarla con el ID de Cliente y el Secreto de Cliente
Configuration configuration = new Configuration(clientId, clientSecret);
// Define la URL base de la API para realizar la conversión de PDF a JPEG en línea.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicializa una instancia de ConvertApi con el objeto Configuration.
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("JPG");
settings.setOutputPath("resultant.jpg");
    
// Utilice el método ConvertDocument para convertir un archivo PDF a formato de imagen JPG
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 PDF to JPEG conversion completed successfuly! The resultant JPEG image is saved at: " + response.getFilePath());
}

Utiliza cURL para la conversión de PDF a JPG

Otra enfoque para convertir un archivo PDF en una imagen JPG es el uso de comandos cURL. El uso de comandos cURL ofrece varias ventajas, particularmente para desarrolladores y empresas que buscan un enfoque rápido, automatizado y programable para la transformación de documentos. Es una solución ligera y rápida, que ofrece compatibilidad multiplataforma y requiere un esfuerzo de codificación mínimo.

¿Por qué usar REST API / cURL?:

  • Perfecto para DevOps y funciones serverless.
  • Ligero y fácil de integrar.
  • No hay sobrecarga de SDK.

El primer paso es generar un Token de Acceso Web de Java personalizado y luego, ejecutar el siguiente comando para realizar la conversión de PDF a imagen JPG.

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\": \"jpg\",  \"resultantPath\": \"{myResultant}\"}"

Por favor, reemplaza inputFile con el nombre del archivo PDF de entrada, resultantPath con el nombre de la imagen JPG resultante y ACCESSTOKEN con un token de acceso JWT personalizado.

🧪 Prueba el conversor de PDF a JPG en línea

Si deseas probar las capacidades de la API REST sin codificación, prueba utilizar nuestra Free PDF to JPG Converter App. Esta aplicación en línea está desarrollada sobre las APIs de GroupDocs.Conversion Cloud.

convertidor de pdf a jpg

Conclusión

En este blog, hemos aprendido que el GroupDocs.Conversion Cloud SDK para Node.js proporciona una forma rápida y amigable para el desarrollador de transformar tus documentos PDF en imágenes JPG de alta resolución. Ya sea que estés construyendo una plataforma de gestión de contenido, una galería de vista previa o un archivo digital, esta herramienta garantiza precisión, rendimiento y flexibilidad.

Enlaces útiles

Artículos recomendados

Recomendamos encarecidamente visitar los siguientes artículos para aprender más sobre: