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