Dispositivi di pagina

Questa guida mostra come rendere le pagine PDF in file immagine usando BmpDevice e PdfPageRenderer in Aspose.PDF FOSS per Java. Imparerai a generare miniature BMP e a utilizzare il rendering delle pagine per pipeline di elaborazione basate su immagini.

BmpDevice

BmpDevice rende una pagina PDF in un file immagine BMP. Questo è utile per generare miniature, anteprime di documenti e pipeline basate su immagini. Chiama process(page, path) con un’istanza Page e un percorso di file di output per produrre il file 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");
}

L’output è un file BMP standard che può essere ulteriormente elaborato con le librerie immagine standard Java come javax.imageio.

PdfPageRenderer

PdfPageRenderer rende le pagine PDF in output immagine. Usa PdfPageRenderer quando hai bisogno di output di rendering oltre a quanto BmpDevice fornisce direttamente.

Casi d’uso

  • Generazione thumbnail — renderizza la prima pagina di ciascun documento come immagine di anteprima
  • Anteprima documento — visualizza una pagina specifica in un visualizzatore di immagini
  • Pipeline di immagini — passa le immagini delle pagine renderizzate a strumenti OCR o di analisi delle immagini
  • Anteprima batch — itera tutte le pagine e renderizza ciascuna in un file separato
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");
    }
}

Vedi anche

 Italiano