Java를 사용하여 PDF에서 이미지 추출
Contents
[
Hide
]
포함된 그래픽을 재사용하거나, 문서 자산을 검사하거나, 다운스트림 처리를 위해 이미지를 내보내야 하는 경우 PDF 페이지에서 이미지를 추출하세요.
Document인스턴스에서 소스 PDF를 열고 추출된 이미지 파일의 출력 스트림을 여세요.- 문서에서 대상
Page를 가져오고 해당Resources.Images컬렉션에 액세스하세요. - 해당 이미지 컬렉션에서 필요한
XImage개체를 인덱스별로 검색하세요. 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);
}
}