Extraer imágenes de PDF
Como parte de la amplia colección de funciones de creación y edición de PDF de IronPDF, IronPDf también facilita el procesamiento granular del contenido de un documento PDF mediante sus métodos de extracción de contenido.
La función extractAllImages
devuelve una colección de todas las imágenes incrustadas en un documento PDF, cada una formateada como un objeto BufferedImage
.
El caso de uso empresarial más común es guardar imágenes PDF en archivos independientes. El ejemplo de código anterior muestra un método para conseguirlo utilizando el método extractAllImages
junto con la clase Java ImageIO
.
IronPDF también puede extraer imágenes de PDF en su forma de bytes sin procesar. Para ello, utilice el método extractAllRawImages
.
También es posible extraer imágenes de un subconjunto de páginas PDF (en lugar de todo el documento). El siguiente fragmento de código utiliza el método extractAllImagesFromPages
para extraer las imágenes de las páginas 3 y 7 de un documento de ejemplo.
PdfDocument document = PdfDocument.fromFile(Paths.get("sample.pdf"));
List<BufferedImage> pageRangeImages = document.extractAllImagesFromPages(PageSelection.pageRange(4, 8);
Cómo extraer imágenes de un PDF en Java
- Instalar biblioteca Java para extraer imágenes de PDF
- Utiliza el método `extractAllImages` para extraer imágenes de un PDF
- Iterar a través de cada imagen en el objeto de colección de imágenes
- Exportar las imágenes extraídas con el método `write` en Java
- Realiza la extracción sin afectar al PDF original