Java에서 차트를 이미지로 변환하기

일부 시나리오에서는 PowerPoint 파일이 차트와 같은 그래픽 데이터를 포함하여 대량의 데이터를 포함할 때 작업이 어려워질 수 있습니다. 그러나 그래픽 데이터는 텍스트보다 더 유용하므로 PPT/PPTX에서 차트를 추출하고 이를 이미지로 저장하는 것이 목적을 달성할 수 있습니다. 그런 다음, 추출한 차트를 빠르게 열어보고 데이터를 알아볼 수 있습니다. 따라서 이 블로그 게시물에서는 Aspose.Slides for Java를 사용하여 Java에서 차트를 이미지로 변환하는 방법을 프로그래밍 방식으로 안내합니다. 그러므로 이 가이드를 통해 PPTX/PPT 파일에서 차트를 추출하는 방법을 배워보세요.

블로그 게시물에서는 다음 내용을 다룹니다:

  1. 데이터 추출 API 설치
  2. Java에서 차트를 이미지로 변환하기 - 코드 샘플

데이터 추출 API 설치

설치 가이드를 방문할 수 있습니다. 이제 이 JAR 파일을 다운로드하거나 다음 Maven 구성을 사용하여 Aspose.Slides for Java를 설치할 수 있습니다:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>24.4</version>
    <classifier>jdk16</classifier>
</dependency>
데이터 추출 API

Java에서 차트를 이미지로 변환하기 - 코드 샘플

다음 단계에 따라 그래프 추출기를 개발할 수 있습니다:

  • 소스 PowerPoint 파일 디렉토리의 경로를 정의합니다.
  • 소스 PPTX/PPT 파일로 Presentation 클래스의 인스턴스를 초기화합니다.
  • addChart 메서드를 호출하여 컬렉션의 끝에 차트를 추가합니다.
  • getImage 메서드는 도형 썸네일을 반환합니다.
  • save 메서드를 호출하여 차트를 PNG 이미지로 저장합니다.

다음 코드 샘플은 프로그래밍 방식으로 Java에서 차트를 이미지로 변환하는 방법을 보여줍니다:

Convert Chart to Image in Javapackage com.example;
import com.aspose.slides.*;
// Convert Chart to Image in Java - Extract Charts From PPTX
public class GetChartImage
{
public static void main(String[] args)
{
// The path to the source PowerPoint file directory.
String dataDir = "/files/";
// Initialize an instance of the Presentation class with a source PPTX/PPT file.
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
// Invoke the addChart method to add a chart to the end of the collection.
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
// getImage method returns shape thumbnail.
IImage img = chart.getImage();
// Invoke the save method to save the chart as a PNG image.
img.save(dataDir + "image.png", ImageFormat.Png);
}
finally
{
if (pres != null) pres.dispose();
}
}
}

아래 이미지를 통해 출력을 확인할 수 있습니다:

PPTX에서 차트 추출

PPTX에서 차트 추출하기 - 무료 라이센스 받기

이제 평가 제한 없이 이 데이터 추출 API를 사용해 볼 수 있는 무료 임시 라이센스를 받을 수 있습니다.

요약

이 데이터 추출 API를 사용하여 Java에서 차트를 이미지로 변환하는 방법을 배웠기를 바라며 이 가이드를 마칩니다. 또한, PPT/PPTX 파일에서 이미지를 추출하는 차트 추출 서비스를 개발했습니다. 추가로 문서, GitHub 리포 및 API 참조를 방문하여 이 Java 라이브러리에 대해 더 알아보세요. 마지막으로, aspose.com은 계속해서 업데이트를 작성하고 있으니 최신 소식을 확인하세요.

질문하기

질문이나 문의 사항이 있으시면 저희의 포럼에 알려주십시오.

추가 보기