"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo convertir archivos PDF a imágenes usando PDFBox?

¿Cómo convertir archivos PDF a imágenes usando PDFBox?

Publicado el 2024-12-22
Navegar:729

How to Convert PDF Files to Images Using PDFBox?

Uso de PDFBox para convertir archivos PDF en imágenes

Introducción

PDFBox es un popular -Biblioteca Java de origen para trabajar con documentos PDF. Entre sus muchas capacidades, PDFBox permite a los desarrolladores convertir archivos PDF en imágenes, facilitando la extracción de páginas individuales como formatos de imagen. Este tutorial lo guiará a través del proceso de uso de PDFBox para lograr esta conversión.

Código de muestra para la conversión

Solución para versiones de PDFBox 1.8.*:

PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null);
List pdPages = document.getDocumentCatalog().getAllPages();
int page = 0;
for (PDPage pdPage : pdPages) {
      page;
    BufferedImage bim = pdPage.convertToImage(BufferedImage.TYPE_INT_RGB, 300);
    ImageIOUtil.writeImage(bim, pdfFilename   "- "   page   ".png", 300);
}
document.close();

Solución para PDFBox versión 2.0:

PDDocument document = PDDocument.load(new File(pdfFilename));
PDFRenderer pdfRenderer = new PDFRenderer(document);
for (int page = 0; page 

Solución para versiones PDFBox 3.0:

PDDocument document = Loader.loadPDF(new File(pdfFilename));
// The rest of the code is similar to the PDFBox 2.0 solution.

Consideraciones adicionales

  • Asegúrese de tener habilitado el registro y utilice el último JDK disponible versión.
  • La clase ImageIOUtil está disponible como descarga/artefacto independiente en las versiones 2.0 y 2.0 de PDFBox. 3.0.
  • Para dependencias y configuraciones adicionales, consulte la documentación de PDFBox para la versión respectiva que esté utilizando.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3