Javaでプレゼンテーションのチャートをエクスポート

チャート画像を取得

Aspose.Slides for Java は、特定のチャートの画像抽出をサポートしています。以下にサンプル例を示します。

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);

    IImage slideImage = chart.getImage();

    try {
          slideImage.save("image.jpg", ImageFormat.Jpeg);
    } finally {
         if (slideImage != null) slideImage.dispose();
    }
} finally {
    if (pres != null) pres.dispose();
}

FAQ

チャートをラスタ画像ではなくベクタ画像(SVG)としてエクスポートできますか?

はい。チャートはシェイプであり、その内容はshape-to-SVG 保存メソッドを使用してSVGとして保存できます。

エクスポートされたチャートのピクセル単位の正確なサイズを設定するにはどうすればよいですか?

サイズまたはスケールを指定できる image-rendering のオーバーロードを使用してください。ライブラリは指定された寸法/スケールでオブジェクトのレンダリングをサポートします。

エクスポート後にラベルや凡例のフォントが正しく表示されない場合、どうすればよいですか?

必要なフォントをロードし、FontsLoader を使用してチャートのレンダリングがメトリックとテキストの外観を保持できるようにしてください。

エクスポートはPowerPointのテーマ、スタイル、エフェクトを尊重しますか?

はい。Aspose.Slides のレンダラーはプレゼンテーションの書式設定(テーマ、スタイル、塗りつぶし、エフェクト)に従うため、チャートの外観が保持されます。

チャート画像以外の利用可能なレンダリング/エクスポート機能はどこで確認できますか?

API/documentation を参照し、出力対象(PDFSVGXPSHTML など)および関連するレンダリングオプションを確認してください。