페이지 디바이스

이 가이드는 Aspose.PDF FOSS에서 Java용으로 BmpDevice와 PdfPageRenderer을 사용하여 PDF 페이지를 이미지 파일로 렌더링하는 방법을 보여줍니다. BMP 썸네일을 생성하고 이미지 기반 처리 파이프라인에 페이지 렌더링을 사용하는 방법을 배울 수 있습니다.

BmpDevice

BmpDevice은(는) PDF 페이지를 BMP 이미지 파일로 렌더링합니다. 이는 썸네일, 문서 미리보기 및 이미지 기반 파이프라인을 생성하는 데 유용합니다. Page 인스턴스와 출력 파일 경로를 사용하여 process(page, path)을 호출하면 BMP 파일을 생성할 수 있습니다.

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

출력은 표준 BMP 파일이며, javax.imageio와 같은 표준 Java 이미지 라이브러리를 사용해 추가로 처리할 수 있습니다.

PdfPageRenderer

PdfPageRenderer은(는) PDF 페이지를 이미지 출력으로 렌더링합니다. BmpDevice가 직접 제공하는 것 이상의 렌더링 출력이 필요할 때는 PdfPageRenderer을 사용하십시오.

사용 사례

  • 썸네일 생성 — 각 문서의 첫 페이지를 미리보기 이미지로 렌더링
  • 문서 미리보기 — 이미지 뷰어에서 특정 페이지를 표시
  • 이미지 파이프라인 — 렌더링된 페이지 이미지를 OCR 또는 이미지 분석 도구에 전달
  • 배치 미리보기 — 모든 페이지를 순회하며 각각을 별도 파일로 렌더링
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");
    }
}

참조

 한국어