Page Devices för
Denna guide visar hur man renderar PDF-sidor till bildfiler med hjälp av BmpDevice och PdfPageRenderer i Aspose.PDF FOSS för Java. Du lär dig att generera BMP miniatyrer och använd sid rendering för bildbaserade bearbetningspullar.
BmpDevice
BmpDevice renderar en PDF-sida till en BMP bildfil. Detta är användbart för att generera miniatyrer, dokumentförhandsvisningar och bildbaserade rör. ringa process(page, path) med A Page instans och en utgångsfilvägen för att producera BMP-filen.
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");
}Utgången är en standard BMP-fil som kan behandlas ytterligare med standard Java. Bilder från bibliotek som javax.imageio.
PdfPageRenderare
PdfPageRenderer renderar PDF-sidor till bildutgång. Använd PdfPageRenderer När du behöver utgå från vad som BmpDevice ger direkt.
Använd fall
- Thumbnail generation - Gör den första sidan av varje dokument som en förhandsbild.
- Dokument förhandsvisningar - Visa en specifik sida i en bildvisa
- Bild Pipeliner - överföra renderade sidorbilder till OCR eller bildanalysverktyg
- Batch förhandsvisning - iterera alla sidor och göra var och en till en separat fil
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");
}
}