Dispositivo de página

Este guía muestra cómo renderar páginas de PDF a archivos de imagen utilizando BmpDevice y PdfPageRenderer en Aspose.PDF FOSS para Java. aprenderás a generar BMP miniaturas y utilizar la renderización de página para los tubos de procesamiento basados en imágenes.

BmpDevice

BmpDevice rendir una página PDF a un archivo de imagen BMP. Esto es útil para generar miniaturas, previstas de documentos y tuberías basadas en imágenes. llamado process(page, path) con A Page El ejemplo y un camino de archivo de salida para producir el archivos BMP.

try (Document doc = new Document("input.pdf")) {
    BmpDevice device = new BmpDevice();
    PageCollection pages = doc.getPages();
    Page page = pages.get(1);
    device.process(page, "page1.bmp");
}

La salida es un archivo BMP estándar que se puede procesar con Java estándares. Librerías de imágenes como javax.imageio.

PdfPageRenderer

PdfPageRenderer renders PDF páginas a la salida de imagen. PdfPageRenderer Cuando tú La necesidad de hacer un rendimiento más allá de lo que BmpDevice proporciona directamente.

Usar Casas

  • Géneración de Thumbnail - render la primera página de cada documento como imagen previa.
  • Documento previo - Mostrar una página específica en un visualizador de imagen
  • Imagen de los tubos - Transmite imágenes de página renderadas a OCR o herramientas de análisis de imagen
  • Previsión Batch - iterar todas las páginas y render cada una a un archivo separado.
try (Document doc = new Document("input.pdf")) {
    BmpDevice device = new BmpDevice();
    PageCollection pages = doc.getPages();
    for (int i = 1; i <= pages.getCount(); i++) {
        Page page = pages.get(i);
        device.process(page, "page" + i + ".bmp");
    }
}

Ver también

 Español