Chuyển đổi Biểu đồ thành Hình ảnh trong Java

Trong một số tình huống, việc làm việc với tệp PowerPoint trở thành một thử thách khi chúng chứa một lượng lớn dữ liệu bao gồm dữ liệu đồ họa như biểu đồ. Tuy nhiên, dữ liệu đồ họa thì hữu ích hơn dữ liệu văn bản, vì vậy việc trích xuất biểu đồ từ PPT/PPTX và lưu chúng dưới dạng hình ảnh có thể đáp ứng mục đích của bạn. Sau đó, bạn có thể nhanh chóng mở và duyệt qua các biểu đồ đã trích xuất để tìm hiểu về dữ liệu. Vì vậy, bài viết blog này giúp bạn chuyển đổi biểu đồ thành hình ảnh trong Java một cách lập trình bằng cách sử dụng Aspose.Slides cho Java. Do đó, hãy tham khảo hướng dẫn này để tìm hiểu cách trích xuất biểu đồ từ tệp PPTX/PPT.

Bài viết blog này đề cập đến các điểm sau:

  1. Cài đặt API Trích xuất Dữ liệu
  2. Chuyển đổi Biểu đồ thành Hình ảnh trong Java - Ví dụ về Mã

Cài đặt API Trích xuất Dữ liệu

Bạn có thể truy cập hướng dẫn cài đặt này. Bây giờ, bạn có thể tải xuống tệp JAR này hoặc bạn có thể sử dụng các cấu hình Maven sau để cài đặt Aspose.Slides cho 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 Trích xuất Dữ liệu

Chuyển đổi Biểu đồ thành Hình ảnh trong Java - Ví dụ về Mã

Bạn có thể thực hiện theo các bước dưới đây để phát triển một trình trích xuất biểu đồ:

  • Định nghĩa đường dẫn đến thư mục tệp PowerPoint nguồn.
  • Khởi tạo một phiên bản của lớp Presentation với tệp PPTX/PPT nguồn.
  • Gọi phương thức addChart để thêm một biểu đồ vào cuối bộ sưu tập.
  • Phương thức getImage trả về hình thu nhỏ của hình dạng.
  • Gọi phương thức save để lưu biểu đồ dưới dạng hình ảnh PNG.

Ví dụ mã dưới đây cho thấy cách chuyển đổi biểu đồ thành hình ảnh trong Java một cách lập trình:

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();
}
}
}

Bạn có thể xem đầu ra trong hình ảnh dưới đây:

Trích xuất Biểu đồ từ PPTX

Trích xuất Biểu đồ từ PPTX - Nhận Giấy phép Miễn phí

Bây giờ, bạn có thể nhận một giấy phép tạm thời miễn phí để thử nghiệm API trích xuất dữ liệu này mà không bị giới hạn đánh giá.

Tóm tắt

Chúng tôi kết thúc hướng dẫn này với hy vọng rằng bạn đã học cách chuyển đổi biểu đồ thành hình ảnh trong Java bằng cách sử dụng API trích xuất dữ liệu này. Ngoài ra, chúng tôi đã phát triển một dịch vụ trích xuất biểu đồ để trích xuất biểu đồ dưới dạng hình ảnh từ các tệp PPT/PPTX. Hơn nữa, bạn có thể truy cập tài liệu, repo GitHub và tài liệu API để tìm hiểu thêm về thư viện Java này. Cuối cùng, aspose.com đang viết liên tục, vì vậy hãy kết nối để nhận những cập nhật mới nhất.

Đặt câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn.

Xem thêm