Pagina Apparaten
Deze gids laat zien hoe PDF-pagina’s te renderen naar afbeeldingsbestanden met behulp van BmpDevice en PdfPageRenderer in Aspose.PDF FOSS voor Java. Je leert BMP-miniaturen te genereren en paginarendering te gebruiken voor op afbeeldingen gebaseerde verwerkingspijplijnen.
BmpDevice
BmpDevice rendert een PDF-pagina naar een BMP-afbeeldingsbestand. Dit is handig voor het genereren van miniaturen, documentvoorbeelden en op afbeeldingen gebaseerde pijplijnen. Roep process(page, path) aan met een Page instance en een uitvoerpad om het BMP-bestand te produceren.
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");
}De uitvoer is een standaard BMP-bestand dat verder kan worden verwerkt met standaard Java-beeldbibliotheken zoals javax.imageio.
PdfPageRenderer
PdfPageRenderer rendert PDF-pagina’s naar beeldoutput. Gebruik PdfPageRenderer wanneer je renderoutput nodig hebt die verder gaat dan wat BmpDevice direct biedt.
Toepassingsgevallen
- Miniatuurgeneratie — render de eerste pagina van elk document als een previewafbeelding
- Documentpreview — toon een specifieke pagina in een afbeeldingsviewer
- Afbeeldingspijplijnen — stuur gerenderde pagina-afbeeldingen door naar OCR- of beeldanalysetools
- Batchpreview — doorloop alle pagina’s en render elke naar een afzonderlijk bestand
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");
}
}