Cómo convertir imágenes PDF a JPEG, PNG o GIF en Node.js

Convierta imágenes PDF a JPEG, PNG o GIF en Node.js

¿Desea convertir documentos PDF a imágenes JPEG, GIF y PNG? Si es así, estás en el lugar correcto. Este artículo le mostrará cómo convertir imágenes PDF a JPEG, PNG o GIF en Node.js siguiendo unos sencillos pasos.

Un archivo PDF es como una instantánea de un documento que se utiliza para imprimir, compartir y proteger datos. Sin embargo, puede haber casos en los que desee transformar páginas de un archivo PDF en imágenes JPG/JPEG, PNG o GIF optimizadas de alta calidad. Por ejemplo, cuando desee comprimir un archivo, compartir un anuncio en las redes sociales o crear portadas de PDF. Para estos casos, este artículo cubre cómo convertir archivos PDF a formatos de archivo de imagen populares. En particular, aprenderá cómo convertir imágenes PDF a JPEG, PNG o GIF en Node.js. ¡Entonces empecemos!

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

PDF to Image Converter Online REST API y Node.js SDK

En este artículo, usaremos Node.js SDK of GroupDocs.Conversion Cloud API para convertir PDF a imágenes JPG/JPEG, PNG o GIF en aplicaciones Node.js. La conversión de Node.js no afecta sus archivos originales y puede convertir sus archivos a formatos admitidos sin dependencias de software. Además, admite la conversión de más de 50 tipos de documentos e imágenes como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF, etc. Además, también proporciona .NET, Java, PHP, Ruby, Android y los SDK de Python como sus miembros de la familia de conversión de documentos para la API de Cloud.

El procedimiento de instalación de esta biblioteca generadora de imágenes es muy fácil. Puede instalar la API GroupDocs.Conversion en su aplicación Node.js siguiendo el siguiente comando:

npm install groupdocs-conversion-cloud

Asegúrese de tener la identificación del cliente y el secreto del cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su secreto e identificación, ingrese 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";

Convierta el formato PDF a JPEG usando la API REST en Node.js

Aquí, convertiremos archivos PDF en imágenes JPEG siguiendo los sencillos pasos a continuación:

  1. Subir el archivo PDF a la nube
  2. Convertir Documento PDF a imagen JPEG en línea en Node.js
  3. Descargar el archivo JPEG convertido

Sube el archivo

Asegúrese de cargar el PDF de Adobe en la nube utilizando el siguiente código de muestra:

// 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);
    });
});

El archivo PDF estará disponible una vez que finalice la carga en la sección de archivos de su tablero en la nube.

Convierta archivos PDF a JPEG en línea usando Node.js

Siga los pasos a continuación para crear un archivo PDF en formato JPEG mediante programación:

  • En primer lugar, cree una instancia de la clase ConvertApi
  • A continuación, cree el objeto de clase ConvertSettings
  • Luego, configure la ruta del archivo PDF de entrada
  • Después de eso, asigne “jpeg” al formato
  • Ahora, proporcione la ruta del archivo de imagen de salida
  • Crear ConvertDocumentRequest
  • Finalmente, llame a ConvertApi.convertDocument() para convertir el archivo en la ruta especificada.

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

// Cómo convertir PDF a formato JPEG usando REST API en 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 = "jpeg";
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  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 JPEG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

La siguiente captura de pantalla muestra el archivo de imagen de salida generado con este código de ejemplo:

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo de imagen 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.jpeg", 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.jpeg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convierta una imagen de PDF a JPEG usando Opciones avanzadas

Siga los pasos que se mencionan a continuación usando un archivo PDF a una imagen JPEG en línea en alta calidad con algunas configuraciones avanzadas:

  • En primer lugar, cree una instancia de ConvertApi
  • A continuación, cree la instancia de la clase ConvertSettings
  • Luego, configure la ruta del archivo PDF
  • Asignar “jpeg” al formato
  • Después de eso, proporcione la ruta del archivo de salida
  • Mientras tanto, inicialice el objeto de clase JpegConvertOptions
  • Después de eso, establezca varias configuraciones de conversión, como escala de grises, fromPage, pagesCount, calidad, rotarÁngulo, usePdf, etc.
  • A continuación, cree una instancia de la clase ConvertDocumentRequest.
  • Finalmente, obtenga resultados llamando al método ConvertApi.convertDocument() para guardar el archivo de salida.

El fragmento de código a continuación muestra cómo convertir un archivo PDF a una imagen JPEG en línea usando opciones de conversión avanzadas:

// Cómo convertir una imagen PDF a JPEG 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 = "jpeg";
  
  convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
  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.jpeg";

  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 JPEG file online using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Cómo convertir una imagen PDF a PNG en línea usando Node.js

Del mismo modo, podemos usar los pasos que se mencionan a continuación para convertir un archivo PDF a un archivo de imagen PNG mediante programación:

  • En primer lugar, cree una instancia de ConvertApi
  • A continuación, cree la instancia de ConvertSettings
  • Luego, configure la ruta del archivo PDF
  • Después de esto, atribuya “png” al formato.
  • Ahora, configure la ruta del archivo de salida
  • Luego, inicialice ConvertDocumentRequest con el objeto de configuración.
  • Finalmente, llame al método ConvertApi.convertDocument(). Toma el objeto de solicitud de configuración como argumento.

El siguiente ejemplo de código muestra cómo convertir un archivo PDF a una imagen PNG en Node.js usando la API REST:

// Cómo convertir una imagen PDF a PNG en línea 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 = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  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 PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

La siguiente captura de pantalla muestra la imagen de salida creada con este código de muestra:

Cómo convertir archivos PDF a GIF en línea usando Node.js

En esta sección, puede seguir los siguientes pasos y el fragmento de código para convertir un archivo PDF a GIF mediante programación en su aplicación:

Siga los pasos que se indican a continuación:

  • Cree una instancia de la clase ConvertApi.
  • A continuación, cree una instancia de ConvertSettings
  • Ahora configure la ruta del archivo PDF
  • Luego, asigna “gif” al formato
  • Proporcione la ruta del archivo de salida
  • Llame y cree una instancia de la clase ConvertDocumentRequest.
  • Por último, guarde el documento en formato GIF llamando al método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir el formato de archivo PDF a GIF mediante programación en Node.js usando la API REST:

// Cómo convertir PDF a formato GIF en línea 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 = "gif";
  settings.outputPath = "nodejs-testing/sample-file.gif";

  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 GIF image file.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Además, la siguiente imagen muestra la imagen de salida generada con el fragmento de código anterior.

Conversor de PDF a JPG en línea

¿Cómo convertir PDF a JPEG en línea? Pruebe el siguiente PDF a JPEG conversor gratuito de imágenes en línea, que ha sido desarrollado utilizando la API anterior.

Conversor de PDF a PNG en línea

¿Cómo convertir PDF a PNG en línea? Pruebe el siguiente PDF a PNG convertidor gratuito en línea a imágenes, que se ha desarrollado utilizando la API anterior.

Conversor de PDF a GIF en línea

¿Cómo convertir archivos PDF a GIF en línea? Pruebe el siguiente PDF a GIF conversor gratuito de imágenes en línea, que ha sido desarrollado utilizando la API anterior.

Conclusión

Aquí, esta publicación de blog llega a su fin. Te adelantamos que ya sabes:

  • cómo cambiar el formato PDF a JPEG en línea.
  • cómo convertir PDF a JPEG en Windows usando opciones avanzadas;
  • cargue el archivo PDF mediante programación y luego descargue el archivo convertido desde la nube;
  • convertir mediante programación el formato de archivo PDF a PNG en la nube;
  • cómo convertir formato de imagen PDF a GIF en la nube;

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

Groupdocs.cloud también publica otros artículos en su blog sobre nuevos temas. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puede hacer sus consultas sobre cómo convertir PDF a formato de imagen, a través de nuestro Foro de soporte gratuito

preguntas frecuentes

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

Vaya a través de este enlace para conocer el fragmento de código de Node.js sobre cómo transformar 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 convertir 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 archivos 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 un PDF o arrastre y suelte un archivo PDF.
  • Haga clic en el botón Convertir ahora y el software de conversión de PDF a JPG en línea transformará los archivos PDF en JPG.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de convertir el PDF a un archivo JPG.

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

Instale la descarga gratuita del convertidor de PDF a JPG 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 conversión de PDF a JPG en línea se puede utilizar para convertir archivos PDF a archivos JPG con un solo clic del mouse.

Ver también

Puede obtener más información en los siguientes enlaces: