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

チャート画像を取得する

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

using (Presentation presentation = new Presentation("test.pptx"))
{
    ISlide slide = presentation.Slides[0];
    IChart chart = slide.Shapes.AddChart(ChartType.ClusteredColumn, 50, 50, 600, 400);

    using (IImage image = chart.GetImage())
    {
        image.Save("image.png", ImageFormat.Png);
    }
}

よくある質問

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

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

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

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

エクスポート後にラベルや凡例のフォントが崩れている場合はどうすればよいですか?

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

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

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

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

APIドキュメント のエクスポートセクションで、出力先(PDFSVGXPSHTML、など)と関連するレンダリングオプションをご確認ください。