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メソッドは、シェイプのサムネイルを返します。
  • チャートをPNG画像として保存するためにsaveメソッドを呼び出します。

以下のコードサンプルは、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を試すための無料一時ライセンスを取得できます。

まとめ

このガイドを終えるにあたり、Javaでチャートを画像に変換する方法を学んでいただけたことを願っています。また、PPT/PPTXファイルから画像としてチャートを抽出するためのチャート抽出サービスを開発しました。さらに、このJavaライブラリについて詳しく学ぶには、ドキュメントGitHubリポジトリ、APIリファレンスを訪問してください。最後に、aspose.comは継続的に情報を発信しているので、最新の更新情報を受け取るために接続を保ってください。

質問をする

私たちのフォーラムで質問や疑問をお知らせください。

参照