Extraer imágenes de un PDF

Extrae imágenes de un PDF: las imágenes de sus páginas se guardan como archivos JPG, PNG o JPEG 2000, en un ZIP cuando hay más de una.

Tus archivos se quedan en este dispositivo. No se sube nada. Cómo comprobarlo

Publicidad

Cómo usar la herramienta Extraer imágenes de un PDF

1. Suelta tu PDF en el recuadro de subida o haz clic en Seleccionar archivos. El archivo puede pesar hasta 150 MB, y la tarjeta que se abre cuenta las imágenes encontradas y los formatos que tendrán.
2. Deja marcada o desmarca la opción Omitir las imágenes pequeñas (de menos de 32 por 32 píxeles, o de solo 1 o 2 píxeles de ancho o de alto), que omite iconos, viñetas y líneas finas. La tarjeta muestra qué se omitiría y por qué.
3. Haz clic en Extraer imágenes. Cuando termine, haz clic en Descargar archivo para guardar el ZIP, con el nombre de tu PDF y _images añadido. Una sola imagen se descarga por sí sola.

Funciones principales de la herramienta Extraer imágenes de un PDF

🖼️ Los JPEG originales, byte a byte

Un JPEG guardado en el PDF se guarda exactamente como está dentro del archivo, así que nada se vuelve a comprimir ni se pierde. Las imágenes JPEG 2000 se guardan igual, como .jp2 o, cuando el PDF solo contiene el flujo de código sin envoltura, como .j2k.

🎨 Todo lo demás, en PNG

Las demás imágenes se decodifican aquí, incluidas las de escala de grises, color, CMYK, paleta, 1 bit y 16 bits, y se guardan como PNG sin pérdida. Una máscara suave, una máscara de plantilla o una clave de color se convierte en la transparencia del PNG.

🔒 No se sube nada

El PDF se lee con JavaScript en tu navegador con pdf-lib, y el ZIP se crea con JSZip en tu dispositivo. No se envía nada a ningún servidor.

Acerca de la herramienta Extraer imágenes de un PDF

Un PDF guarda cada foto, logotipo o escaneo como un objeto de imagen, separado del texto. Extraer imágenes lee lo que dibuja cada página, incluidos los formularios y los patrones de relleno que usa una página y las imágenes escritas en línea en el contenido de la página, y guarda cada imagen una sola vez, aunque varias páginas la dibujen. Una imagen que sigue en el archivo pero que ninguna página dibuja no se exporta. Los archivos llevan el nombre de la primera página que los dibuja, como page-3-image-2.jpg, y se juntan en un ZIP.

Las imágenes salen a la resolución guardada en el PDF, que a menudo no es el tamaño que ves en la página: una foto puede estar guardada en grande y reducida, o una imagen pequeña ampliada. El texto, las líneas y las formas dibujados como vectores no son imágenes y no se extraen. Tampoco las codificaciones de fax en blanco y negro (JBIG2 y CCITT, habituales en documentos escaneados), las máscaras de plantilla dibujadas por sí solas, los espacios de color especiales como los colores planos, ni las codificaciones poco habituales, que la tarjeta cuenta como omitidos. Para guardar páginas enteras como imágenes, usa PDF a PNG o PDF a JPG.

Cuándo usar la herramienta Extraer imágenes de un PDF

Un proveedor te envió un catálogo en PDF y necesitas las fotos para tu tienda. Extráelas y obtendrás las imágenes a la resolución guardada en el archivo, con los JPEG sin cambios, en lugar de capturas de pantalla.

Estás reutilizando figuras de un informe o un artículo. Los gráficos guardados como imágenes salen como archivos separados que puedes poner en una presentación; los gráficos dibujados como vectores no, y PDF a PNG los renderiza con su página.

Un PDF con membrete tiene un logotipo con fondo transparente. Sale como un PNG que conserva su transparencia, listo para colocarlo en otro documento con Añadir imagen.

Para guardar páginas enteras en lugar de las imágenes que contienen, usa PDF a JPG. Para sacar páginas a un PDF nuevo, usa Extraer páginas.

Consejos y solución de problemas

  • Los documentos escaneados suelen guardar cada página como una sola imagen. Extraer da entonces una imagen por página a la resolución del escaneo, salvo que el escaneo use JBIG2 o CCITT, que se omiten.
  • Una imagen puede salir girada o reflejada respecto a la página, porque la página puede girarla o darle la vuelta al dibujarla. El archivo se guarda tal como está almacenado.
  • Un PDF puede contener iconos, viñetas y líneas finas a docenas, y por eso la casilla de imágenes pequeñas empieza marcada. Desmárcala para extraerlo todo.
  • Las imágenes CMYK que no son JPEG se convierten a RGB con una fórmula sencilla, así que los colores de impresión pueden verse algo distintos en pantalla. Un JPEG CMYK se guarda tal como está almacenado y conserva sus datos CMYK.
  • Un JPEG que lleva una máscara, o que el PDF invierte al dibujarlo, se guarda como PNG para que se vea como en la página. El PNG pesa más de lo que pesaba el JPEG.
  • Cuando no se puede extraer nada, recibes «No se ha encontrado ninguna imagen en este PDF.» o «No se ha podido extraer ninguna imagen de este PDF.» con la lista de lo omitido, en lugar de un ZIP vacío.
  • «1 imagen se ha guardado sin su transparencia» en el resultado significa que no se pudo usar una máscara: una imagen JPEG 2000 se copia tal cual, sin su máscara aparte, y una máscara guardada en una codificación de fax no se puede leer aquí.
  • Los navegadores no pueden mostrar JPEG 2000, así que un resultado único .jp2 o .j2k no tiene vista previa. Ábrelo en un editor de imágenes.
  • Las imágenes dentro de comentarios o sellos (anotaciones) no se extraen, y tampoco las letras que una fuente guarda como pequeños mapas de bits.
  • Un archivo cifrado se detiene con "Este PDF está cifrado, aunque se abra sin contraseña." Quita primero la protección con Desbloquear PDF.

Cómo funciona la herramienta Extraer imágenes de un PDF en tu navegador

pdf-lib abre el archivo y la herramienta lee el flujo de contenido de cada página, su lista de instrucciones de dibujo. Anota cada imagen que dibuja la página, sigue los formularios y los patrones de mosaico que usa la página, cuyos flujos se leen de la misma manera, y recoge las imágenes en línea. Una imagen que se usa como máscara suave o como máscara de otra imagen no aparece por separado, y una imagen dibujada en varias páginas se guarda una vez. No se decodifica ninguna imagen hasta que haces clic en Extraer imágenes; la tarjeta solo lee el diccionario de cada imagen para conocer su tamaño, su codificación y su espacio de color.

Una imagen JPEG o JPEG 2000 se copia byte a byte, una vez deshecho cualquier filtro Flate o ASCII que la envuelva. Cualquier otra imagen se decodifica aquí: se deshacen sus filtros (Flate, LZW, longitud de serie y las codificaciones ASCII), luego cualquier predictor PNG o TIFF, y sus muestras de 1 a 16 bits se convierten en píxeles RGBA, con las matrices Decode aplicadas, los colores de paleta y CMYK convertidos y una máscara usada como alfa. Una imagen opaca de 8 bits se guarda como PNG mediante un lienzo. Una imagen con transparencia o con muestras de 16 bits la escribe un pequeño codificador PNG de la página, porque un lienzo redondea los colores bajo la transparencia y solo admite 8 bits. JSZip junta los archivos en un ZIP. La página carga pdf-lib y JSZip desde cdnjs.cloudflare.com al abrirse y, aparte de Google Analytics mientras está activado, esa es la única solicitud de red.

Preguntas frecuentes

¿Las imágenes se extraen con la calidad completa?

Sí, con la calidad guardada en el PDF. Las imágenes JPEG y JPEG 2000 se copian exactamente como están en el archivo, y las demás se guardan como PNG sin pérdida, con 16 bits por canal cuando el PDF los tiene. Ninguna herramienta puede añadir detalles que el PDF no contiene.

¿Por qué una imagen es más pequeña o más grande de lo que parece en la página?

Un PDF puede escalar una imagen al dibujarla. Obtienes la imagen al tamaño con el que está guardada, no al tamaño con el que se muestra.

¿Por qué no se ha encontrado ninguna imagen?

Puede que el PDF no contenga imágenes: el texto y los dibujos vectoriales no son imágenes. Los escaneos guardados con codificación JBIG2 o CCITT también se omiten, igual que las imágenes dentro de comentarios y sellos. En esos casos, PDF a PNG guarda páginas enteras como imágenes.

¿Puedo extraer imágenes de un PDF escaneado?

A menudo sí: cada página escaneada suele ser una imagen, y la obtienes a la resolución del escaneo. Los escaneos guardados en las codificaciones en blanco y negro JBIG2 o CCITT se omiten; para esos, usa PDF a PNG.

¿Se conserva la transparencia?

Normalmente. Una imagen con una máscara suave, una máscara de plantilla o una clave de color se guarda como PNG con la máscara como canal alfa, para que las zonas transparentes sigan siéndolo. Una imagen JPEG 2000 se copia sin su máscara aparte, y el resultado lo indica.

¿Se sube mi PDF?

No. Las imágenes se leen y se guardan con JavaScript en tu navegador, y el ZIP se crea en tu dispositivo. No se envía nada a ningún servidor.

Última revisión: