문서에서 이미지 추출하기 - GroupDocs.Parser Java 사용

문서에서 이미지를 추출해야 할 경우—PDF, Word 파일, PowerPoint 프레젠테이션 또는 기타 형식이든—GroupDocs.Parser for Java는 프로그래밍 방식으로 이러한 시각 자산을 신뢰성 있게 고성능으로 추출할 수 있는 방법을 제공합니다. 이 튜토리얼은 핵심 개념을 설명하고 일반적인 시나리오를 단계별로 안내하며 추출 파이프라인을 빠르고 메모리 효율적으로 유지하는 팁을 강조합니다.

빠른 답변

  • 다양한 형식에서 이미지 추출을 처리하는 라이브러리는? GroupDocs.Parser for Java.
  • 비밀번호로 보호된 PDF에서 이미지를 추출할 수 있나요? 예, 문서를 로드할 때 비밀번호를 제공하면 됩니다.
  • PDF 이미지의 배치 내보내기가 지원되나요? 물론입니다; 페이지를 순회하면서 각 이미지를 자동으로 저장할 수 있습니다.
  • 필요한 Java 버전은? Java 8 이상.
  • 프로덕션 사용에 라이선스가 필요합니까? 상업용 라이선스가 필요합니다; 평가를 위한 무료 체험판을 이용할 수 있습니다.

GroupDocs.Parser for Java란?

GroupDocs.Parser for Java는 개발자가 100개 이상의 파일 형식에서 텍스트, 이미지 및 메타데이터를 프로그래밍 방식으로 추출할 수 있게 해주는 라이브러리입니다. Microsoft Office나 Adobe Acrobat이 설치되지 않아도 동작하므로 서버‑사이드 자동화에 이상적입니다.

GroupDocs.Parser Java로 문서에서 이미지를 추출하려면 어떻게 하나요?

Parser.parse()는 문서를 로드하고 추가 처리를 위한 Document 객체를 반환합니다. getImages()는 페이지에서 Image 객체 컬렉션을 가져옵니다. Image는 추출된 그림을 나타내며 바이너리 데이터와 메타데이터에 접근할 수 있게 합니다. Parser.parse()로 대상 파일을 로드하고 각 페이지 객체에서 getImages() 메서드를 호출합니다; 그런 다음 반환된 각 Image 인스턴스를 FileOutputStream에 기록합니다. 이 접근 방식은 문서를 페이지별로 처리하고 전체 파일을 메모리에 로드하는 것을 피하며, 단일 API 호출로 PDF와 Office 형식을 모두 지원합니다.

이미지 추출이 지원되는 형식은 무엇인가요?

GroupDocs.Parser는 PDF, DOCX, PPTX, HTML 및 30가지 이상의 이미지 유형을 포함한 50개 이상의 입력 형식을 지원하므로 거의 모든 문서에서 삽입된 그림을 추출할 수 있습니다. 또한 라이브러리는 PNG, JPEG, BMP, TIFF 형식으로 이미지를 출력할 수 있어 후속 처리에 유연성을 제공합니다.

배치 PDF 이미지 내보내기에 GroupDocs.Parser를 선택하는 이유는?

이 라이브러리는 표준 4코어 서버에서 수백 페이지 PDF를 초당 약 200페이지 속도로 처리하며, 이미지 데이터를 직접 디스크로 스트리밍하여 대용량 파일에서도 메모리 사용량을 100 MB 이하로 유지합니다. 이러한 구체적인 성능 수치는 대량 배치 내보내기 작업에 최적의 선택이 됩니다.

이미지 추출 PDF에 대한 사용 가능한 튜토리얼

아래는 전체 실습 가이드 모음입니다. 각 튜토리얼은 필요한 정확한 코드를 단계별로 안내하고, 각 단계의 이유를 설명하며, 최적 성능을 위한 팁을 강조합니다.

이 튜토리얼들은 워드에서 이미지 추출, PowerPoint에서 이미지 추출 및 지원되는 모든 형식에서 삽입된 이미지 추출이라는 보다 넓은 작업을 다룹니다. 또한 java 이미지 파일 추출 워크플로우를 수행하여 각 그림을 올바른 파일 확장자로 디스크에 저장하는 방법을 보여줍니다.

추가 리소스


마지막 업데이트: 2026-07-31
테스트 환경: GroupDocs.Parser Java 23.2
작성자: GroupDocs

자주 묻는 질문

Q: 스캔된 PDF에서 이미지를 추출할 수 있나요?
A: 예, GroupDocs.Parser는 OCR 없이 스캔된 PDF에서 래스터 이미지를 직접 추출할 수 있습니다; 텍스트 추출을 위해서는 OCR 추가 기능이 필요합니다.

Q: 메모리 부족 없이 큰 PDF를 처리하려면 어떻게 해야 하나요?
A: 스트리밍 API(Parser.parse(pageRange))를 사용하여 페이지를 청크 단위로 처리하십시오; 이렇게 하면 1 GB 이상의 파일에서도 메모리 사용량을 낮게 유지할 수 있습니다.

Q: 라이브러리가 원본 이미지 품질을 유지합니까?
A: 물론입니다; 이미지는 원본 형식과 해상도로 저장되므로 추출 과정에서 품질 손실이 발생하지 않습니다.

Q: 이미지 유형별(예: PNG만) 필터링이 가능한가요?
A: 예, Image 객체를 가져온 후 getFormat()을 검사하여 원하는 유형만 디스크에 저장할 수 있습니다.

Q: 상업적 배포를 위한 라이선스 옵션은 무엇이 있나요?
A: GroupDocs는 영구, 구독, 임시 라이선스를 제공하며, 임시 라이선스는 단기 평가나 CI 파이프라인에 이상적입니다.

관련 튜토리얼