GroupDocs.Parser를 사용하여 Java 애플리케이션에서 ODP 문서에서 이미지를 추출하는 방법은 다음과 같습니다:
- Parser 인스턴스를 생성하고 ODP 파일을 로드합니다.
- 로드된 문서에서 이미지 데이터를 추출합니다.
- 필요에 따라 추출된 이미지를 사용하거나 내보냅니다.
GroupDocs.Parser를 사용하여 Java 애플리케이션에서 ODP 문서에서 이미지를 추출하는 방법은 다음과 같습니다:
// Parser를 사용하여 파서를 초기화하고 이미지를 포함한 문서를 로드합니다.
try (Parser parser = new Parser("input.odp"))
{
// 문서에 포함된 모든 이미지 요소를 수집합니다.
Iterable<PageImageArea> images = parser.getImages();
// 문서에 이미지가 없으면 처리를 건너뜁니다.
if (images == null) {
return;
}
// 필요한 대로 각 이미지를 처리합니다.
for (PageImageArea image : images) {
System.out.println(String.format("Page: %d, R: %s, Type: %s", image.getPage().getIndex(),
image.getRectangle(), image.getFileType()));
}
}
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
</repositories>
이미지 추출 외에도 GroupDocs.Parser를 사용하면 텍스트, 링크, 메타데이터 및 구조화된 데이터를 추출하여 처리 및 분석할 수 있습니다.
PDF, DOCX, PPTX, XLSX와 같은 다양한 문서 유형과 PNG, JPEG, GIF와 같은 이미지 형식에서 이미지를 추출합니다.
모든 추출된 이미지는 원래 해상도와 파일 형식을 유지하여 일관된 품질과 사용성을 보장합니다.
형식, 크기, 페이지 인덱스 또는 파일 형식별로 이미지를 필터링하여 이미지 추출 프로세스를 사용자 지정할 수 있습니다.
이 예제에서는 PDF 문서에서 이미지를 추출하고 이를 개별적으로 장치에 저장하는 방법을 보여줍니다.
// Parser를 사용하여 PDF 파일을 엽니다.
try (Parser parser = new Parser("input.pdf"))
{
// 문서 콘텐츠에서 이미지를 가져옵니다.
Iterable<PageImageArea> images = parser.getImages();
// 형식(예: JPEG 또는 PNG)과 같은 출력 매개변수를 설정합니다.
ImageOptions options = new ImageOptions(ImageFormat.Png);
// 추출된 이미지를 로컬 디렉터리에 저장합니다.
int imageNumber = 0;
for (PageImageArea image : images)
{
image.save(Constants.getOutputFilePath(String.format("%d.png", imageNumber)), options);
imageNumber++;
}
}