Urządzenia strony

Ten przewodnik pokazuje, jak renderować strony PDF do plików graficznych przy użyciu BmpDevice i PdfPageRenderer w Aspose.PDF FOSS dla Java. Nauczysz się generować miniatury BMP i wykorzystywać renderowanie stron w przetwarzaniu opartym na obrazach.

BmpDevice

BmpDevice renderuje stronę PDF do pliku obrazu BMP. Jest to przydatne do generowania miniatur, podglądów dokumentów oraz pipeline’ów opartych na obrazach. Wywołaj process(page, path) z instancją Page i ścieżką wyjściowego pliku, aby utworzyć plik 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");
}

Wyjściem jest standardowy plik BMP, który może być dalej przetwarzany przy użyciu standardowych bibliotek obrazów Java, takich jak javax.imageio.

PdfPageRenderer

PdfPageRenderer renderuje strony PDF do wyjścia graficznego. Użyj PdfPageRenderer, gdy potrzebujesz wyjścia renderowania wykraczającego poza to, co BmpDevice oferuje bezpośrednio.

Przypadki użycia

  • Generowanie miniatur — renderuj pierwszą stronę każdego dokumentu jako obraz podglądu
  • Podgląd dokumentu — wyświetl określoną stronę w przeglądarce obrazów
  • Potoki obrazów — przekaż wyrenderowane obrazy stron do narzędzi OCR lub analizy obrazu
  • Podgląd wsadowy — iteruj wszystkie strony i renderuj każdą do osobnego pliku
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");
    }
}

Zobacz także

 Polski