Java를 사용하여 PDF에서 이미지 추출

Contents
[ ]

포함된 그래픽을 재사용하거나, 문서 자산을 검사하거나, 다운스트림 처리를 위해 이미지를 내보내야 하는 경우 PDF 페이지에서 이미지를 추출하세요.

  1. Document 인스턴스에서 소스 PDF를 열고 추출된 이미지 파일의 출력 스트림을 여세요.
  2. 문서에서 대상 Page를 가져오고 해당 Resources.Images 컬렉션에 액세스하세요.
  3. 해당 이미지 컬렉션에서 필요한 XImage 개체를 인덱스별로 검색하세요.
  4. image.save(outputImage)를 호출하여 추출된 이미지 바이트를 대상 스트림에 쓰세요.
public static void extractImage(Path inputFile, Path outputFile) throws Exception {
    try (Document document = new Document(inputFile.toString());
         OutputStream outputImage = Files.newOutputStream(outputFile)) {
        XImage image = document.getPages().get_Item(1).getResources().getImages().get_Item(1);
        image.save(outputImage);
    }
}