Seite Geräte

Dieser Leitfaden zeigt, wie man PDF-Seiten mit BmpDevice und PdfPageRenderer in Aspose.PDF FOSS für Java in Bilddateien rendert. Sie werden lernen, BMP-Vorschaubilder zu erzeugen und die Seiten-renderung für bildbasierte Verarbeitungspipelines zu nutzen.

BmpDevice

BmpDevice rendert eine PDF-Seite in eine BMP-Bilddatei. Das ist nützlich zur Erzeugung von Vorschaubildern, Dokumentvorschauen und bildbasierten Pipelines. Rufen Sie process(page, path) mit einer Page-Instanz und einem Ausgabepfad auf, um die BMP-Datei zu erzeugen.

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

Die Ausgabe ist eine standardmäßige BMP-Datei, die weiter mit den üblichen Java-Bildbibliotheken wie javax.imageio verarbeitet werden kann.

PdfPageRenderer

PdfPageRenderer rendert PDF-Seiten zu Bildausgaben. Verwenden Sie PdfPageRenderer, wenn Sie Rendering-Ausgaben benötigen, die über das hinausgehen, was BmpDevice direkt bereitstellt.

Anwendungsfälle

  • Thumbnail-Erstellung — rendere die erste Seite jedes Dokuments als Vorschaubild
  • Dokumentvorschau — zeige eine bestimmte Seite in einem Bildbetrachter an
  • Bild-Pipelines — übergebe gerenderte Seitenbilder an OCR- oder Bildanalyse-Tools
  • Batch-Vorschau — iteriere über alle Seiten und rendere jede in eine separate Datei
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");
    }
}

Siehe auch

 Deutsch