HTML JPG PDF XML DOCX
  Product Family
PDF

Extraer Imagen de PDF en Node.js SDK

Extraer Imágenes de Documentos PDF usando Cloud Node.js SDK.

Get Started

Cómo Extraer Imágenes de PDF a través de Node.js SDK

Para extraer Imágenes de PDF, utilizaremos Aspose.PDF Cloud Node.js SDK. Este Cloud SDK ayuda a los programadores de Node.js a desarrollar aplicaciones basadas en la nube para crear, anotar, editar y convertir PDFs utilizando el lenguaje de programación Node.js a través de Aspose.PDF REST API. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el App SID y la clave, estará listo para usar el Aspose.PDF Cloud Node.js SDK.

Comando de Consola del Gestor de Paquetes


     
    npm install asposepdfcloud --save
     
     

Pasos para obtener Imágenes de PDF usando Node.js

Los desarrolladores de Aspose.PDF Cloud pueden cargar y extraer fácilmente Imágenes de PDF con solo unas pocas líneas de código.

  1. Cargue su Secreto de Aplicación y Clave desde el archivo JSON o configure las credenciales de otra manera
  2. Recupera la primera imagen del archivo PDF subido.
  3. Extrae la imagen y la guarda como un archivo PNG local.
  4. Descarga el resultado si lo necesita
 

Extraer Imágenes de PDF usando Node.js


    import credentials from "./credentials.json"  with { type: "json" };
    import fs from 'node:fs/promises';
    import { PdfApi } from "asposepdfcloud";

    async function extract() {
        const localPdfFile = "C:\\Samples\\Sample.pdf";
        const storagePdfFile = "Sample.pdf";
        const localImageFile = "C:\\Samples\\Sample.png";

        const pdfApi = new PdfApi(credentials.id, credentials.key);
        try {
            let fileData = await fs.readFile(localPdfFile);
            let uploadResult = await pdfApi.uploadFile(storagePdfFile, fileData);
            console.log(uploadResult.response.text);
        }
        catch (error) {
            console.error(error.message);
        }

        try {
            const imagesResult = await pdfApi.getImages(storagePdfFile, 1, null, null);
            const imageId = imagesResult.body.images.list[0].id;
            const response = await pdfApi.getImageExtractAsPng(storagePdfFile, imageId);
            await fs.writeFile(localImageFile, response.body);
        } catch (error) {
            console.error(error.message);
        }
    }
 

Trabajar con Imágenes en PDF

Las imágenes extraídas pueden reutilizarse en otros documentos, presentaciones o materiales de marketing, ahorrando tiempo y recursos al evitar la recreación. Una vez extraídas, las imágenes pueden ser editadas o mejoradas para mejorar su calidad o adaptarlas para propósitos específicos, como redimensionar o recolorear. Las imágenes extraídas de un PDF pueden almacenarse por separado para fines de archivo, asegurando un fácil acceso y organización del contenido visual. Al extraer imágenes de un PDF, los usuarios pueden gestionar, editar y utilizar mejor el contenido visual para una amplia gama de aplicaciones, desde presentaciones profesionales hasta proyectos creativos. Extrae las Imágenes de documentos PDF con Aspose.PDF Cloud Node.js SDK.

Con nuestra biblioteca de Node.js puedes:

  • Añadir encabezado y pie de página del documento PDF en formato de texto o imagen.
  • Añadir tablas y sellos (texto o imagen) a documentos PDF.
  • Anexar múltiples documentos PDF a un archivo existente.
  • Trabajar con archivos adjuntos, anotaciones y campos de formulario de PDF.
  • Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
  • Eliminar un sello o tabla específico del documento PDF por su ID.
  • Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puedes probar nuestra App gratuita para cambiar las dimensiones de imagen en archivos PDF en línea y probar la funcionalidad.