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");
}
}