Cómo convertir una imagen de PDF a JPG en Node.js usando la API REST

Convierta imágenes PDF a JPG en Node.js usando REST API

Los usuarios necesitan con frecuencia convertir PDF a imagen porque una imagen es uno de los principales componentes de datos. Es un desafío analizar y mostrar el contenido de un documento PDF debido a la complejidad del formato. Puede convertir PDF a imágenes de formatos populares como JPG/JPEG mediante programación en la nube. Como desarrollador de Node.js, puede convertir fácilmente PDF a JPG de alta resolución en línea en sus aplicaciones de Node.js. Este artículo se centrará en cómo convertir una imagen PDF a JPG en node.js usando la API REST.

En este artículo se tratarán los siguientes temas:

PDF to Image Converter REST API y Node.js SDK

Tengo la intención de utilizar la API Node.js SDK de GroupDocs.Conversion Cloud para convertir PDF a JPG. La API le permite convertir sus documentos e imágenes a cualquier formato que necesite. Admite la conversión de más de 50 tipos de documentos e imágenes como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD, etc. También proporciona .NET, Java, PHP, Ruby, Android y Python SDK como sus miembros de la familia de conversión de documentos para la API de Cloud.

GroupDocs.Conversion Cloud se puede instalar en sus aplicaciones Node.js ejecutando el siguiente comando en la consola:

npm install groupdocs-conversion-cloud

Recopile su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:

# Importe el SDK de Node.js en su aplicación de nodo desde http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenga clientId y clientSecret de https://dashboard.groupdocs.cloud (se requiere registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cómo convertir PDF a formato JPG usando REST API en Node.js

Esta sección cubre una guía paso a paso sobre cómo importar archivos PDF a imágenes JPG. Siga los sencillos pasos a continuación para convertir un archivo PDF en un archivo de imagen JPG:

  1. Subir el archivo PDF a la nube
  2. Convertir Imagen de PDF a JPG en línea gratis en Node.js
  3. Descargar el archivo JPG convertido

Sube el archivo

En primer lugar, cargue el archivo PDF en la nube utilizando el siguiente ejemplo de código:

// abra el archivo en IOStream desde la unidad de su sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// leer archivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // crear solicitud de carga de archivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // subir archivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, se podrá acceder al archivo PDF que se cargó en la sección de archivos de su tablero en la nube.

Convierta PDF a JPG usando Node.js

Ahora, para convertir un archivo PDF a JPG mediante programación, siga los pasos y el ejemplo de código a continuación:

  • Crea una instancia de ConvertApi
  • Crear una instancia de la clase ConvertSettings
  • Ahora, establezca el nombre de almacenamiento en la nube
  • A continuación, establezca la ruta del archivo PDF de entrada
  • Establezca el formato del archivo de salida como “jpg”
  • A continuación, proporcione la ruta del archivo de salida
  • Ahora, cree un objeto de la clase ConvertDocumentRequest
  • Finalmente, obtenga el archivo de salida llamando al método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir PDF a JPG sin perder calidad usando REST API en Node.js:

// Cómo convertir archivos PDF a formato de imagen JPG usando Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
Cómo convertir PDF a JPG usando Node.js

Convierta PDF a JPG usando Node.js

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo JPG convertido en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:

// construir FileApi para descargar el archivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// crear solicitud de archivo de descarga
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpg", myStorage);
// descargar archivo y tipo de respuesta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // guardar el archivo en el directorio de su sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversión de PDF a JPG usando opciones avanzadas

Los siguientes pasos y fragmentos de código demuestran cómo convertir PDF a imagen utilizando la API de conversión en línea de alta calidad de PDF a JPG y algunas configuraciones avanzadas:

  • Crea una instancia de ConvertApi
  • Crear una instancia de ConvertSettings
  • Ahora, establezca el nombre de almacenamiento en la nube
  • A continuación, establezca la ruta del archivo PDF
  • Luego, establezca el valor “jpg” en el formato
  • Definir JpgConvertOptions
  • Establezca varias configuraciones de conversión, como escala de grises, fromPage, pagesCount, calidad, giratorioAngle, usePdf, etc.
  • Ahora, configure las conversaciones y la ruta del archivo de salida.
  • Crear objeto ConvertDocumentRequest
  • Por último, convierta PDF a JPG llamando a la clase ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir el formato pdf a jpg en línea con opciones de conversión avanzadas:

// Cómo convertir PDF a JPG usando Opciones Avanzadas
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  
  convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PDF to JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Cómo convertir pdf a jpg en Windows 10 usando Opciones Avanzadas

Convierta de PDF a JPG una sola imagen usando Opciones Avanzadas

Convierta PDF a JPG sin usar Cloud Storage

Para convertir PDF a JPG sin usar el almacenamiento en la nube, siga los pasos a continuación:

  • Crear una instancia de ConvertApi
  • Crear ConvertDocumentDirectRequest
  • Proporcione la ruta del archivo de entrada y el formato de destino como parámetros de entrada
  • Obtenga resultados llamando al método convertDocumentDirect()
  • Guarde el archivo de salida en la ruta local usando el método FileStream.writeFile()

El siguiente fragmento de código muestra cómo convertir documentos PDF a JPG sin utilizar el almacenamiento en la nube. Significa que pasará el archivo de entrada en el cuerpo de la solicitud y recibirá el archivo de salida en la respuesta de la API.

// Cómo convertir PDF a JPG sin usar Cloud Storage
const convertdirect = async () => {
  // inicialización de la API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // fichero de entrada
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // convertir documento
    let result = await convertApi.convertDocumentDirect(request);
    // guardar en la ruta local
    fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
  }
  catch (err) {
    throw err;
  }
}

convertdirect()
.then(() => {
  console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while directly converting the PDF file:", err);
})
Convierta múltiples pdf a jpg sin usar Cloud Storage

Convierta múltiples pdf a jpg sin usar Cloud Storage

Convierta PDF a JPG y agregue marca de agua

Utilice los siguientes pasos para convertir PDF a JPG y luego agregue una marca de agua al PDF convertido:

  • Crear una instancia de ConvertApi
  • Crear un objeto de ConvertSettings
  • Ahora, establezca el nombre de almacenamiento en la nube
  • A continuación, establezca la ruta del archivo PDF
  • Ahora, asigna “jpg” al formato.
  • Proporcione la ruta del archivo de salida
  • Definir la clase WatermarkOptions
  • Configure las opciones de marca de agua como texto, color, ancho, alto, fondo, etc.
  • Definir PdfConvertOptions y asignar WatermarkOptions
  • Ahora, establezca el valor de Opciones de conversión
  • Luego, cree una instancia de ConvertDocumentRequest
  • Por último, convierta y llame usando la clase ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir un documento PDF a JPG y agregar una marca de agua al documento PDF convertido mediante una API REST en Node.js.

// Cómo convertir una imagen de archivo PDF a JPG con marca de agua. 
const convertwatermark = async () => {
  // inicialización de la API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // definir la configuración de conversión
  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  // definir opciones de marca de agua
  let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
  watermark.text = "This is a Sample watermark";
  watermark.color = "Red";
  watermark.width = 250;
  watermark.height = 300;
  watermark.top = 150;
  watermark.left = 300;
  watermark.rotationAngle = 45;
  watermark.bold = true;
  watermark.background = false;

  // definir las opciones de conversión de PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convertwatermark()
.then(() => {
  console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
API de conversión de imagen PDF a JPG para agregar marca de agua

Convierta PDF a JPG y agregue marca de agua

Convertidor de PDF a JPG en línea gratis

¿Cómo usar el convertidor de PDF a JPG de alta calidad en línea de forma gratuita? Pruebe el siguiente mejor convertidor de PDF a JPG gratuito en línea de alta calidad, que se desarrolla utilizando la API anterior.

Conclusión

En este artículo, has aprendido:

  • cómo cambiar el formato PDF a JPG en Node.js en la nube;
  • cargue el archivo PDF mediante programación y luego descargue el archivo convertido desde la nube;
  • convertir pdf a jpg en línea gratis de alta calidad sin usar el almacenamiento en la nube;
  • cómo convertir pdf a jpg en Node.js usando opciones avanzadas;
  • cómo agregar una marca de agua al documento PDF convertido usando Node.js;

Puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador. Además, le recomendamos que consulte nuestra Guía de introducción

Además, blog.groupdocs.cloud está escribiendo nuevas publicaciones de blog sobre temas interesantes. Póngase en contacto para obtener la información más reciente.

Hacer una pregunta

Puede usar nuestro Foro de soporte gratuito para hacer cualquier pregunta que pueda tener sobre cómo convertir PDF a formato JPG.

preguntas frecuentes

¿Cómo convierto PDF a JPG en Node.js?

Siga este enlace para conocer el fragmento de código de Node.js sobre cómo convertir PDF en un archivo JPG de forma rápida y sencilla.

¿Cómo convertir un archivo PDF a JPG usando la API REST?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para convertir un archivo PDF a JPG.

¿Cómo convertir PDF a JPG gratis en línea?

Convertidor de PDF a JPG gratuito en línea le permite exportar PDF a formato JPG, rápida y fácilmente. Una vez que se completa la conversión, puede descargar el archivo JPG.

¿Cómo convierto un archivo PDF a JPG en línea de forma gratuita?

  • Abrir conversor de PDF a JPG en línea gratuito
  • Haga clic dentro del área de colocación de archivos para cargar el PDF o arrastre y suelte el archivo PDF.
  • Haga clic en el botón Convertir ahora y el software de conversión de PDF a JPG en línea convertirá el archivo PDF a JPG.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de convertir el archivo PDF a JPG.

¿Cómo instalar la biblioteca de descarga gratuita del convertidor de formato PDF a JPG?

Instale el convertidor de PDF a JPG gratis descargue la biblioteca Node.js para crear y convertir PDF a JPG mediante programación.

¿Cómo convierto PDF a JPG sin conexión en Windows?

Visite este enlace para descargar el software de conversión de PDF a JPG gratis para Windows. Este software de descarga gratuita de PDF a JPG en línea se puede utilizar para convertir PDF a JPG en Windows rápidamente, con un solo clic.

Ver también

Para saber más, te sugerimos leer los siguientes artículos: