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

Se även

 Svenska