SVG画像としてスライドを作成

Aspose.Slides.Pptx for .NETを使用して任意のスライドからSVG画像を生成するには、以下の手順に従ってください:

  • Presentationクラスのインスタンスを作成します。
  • IDまたはインデックスを使用して、目的のスライドの参照を取得します。
  • メモリストリームを使ってSVG画像を取得します。
  • メモリストリームをファイルに保存します。

//プレゼンテーションファイルを表すPresentationクラスのインスタンスを作成

using (Presentation pres = new Presentation("Slides Test Presentation.pptx"))

{

   //2番目のスライドにアクセス

   ISlide sld = pres.Slides[1];

   //メモリストリームオブジェクトを作成

   MemoryStream SvgStream = new MemoryStream();

   //スライドのSVG画像を生成し、メモリストリームに保存

   sld.WriteAsSvg(SvgStream);

   SvgStream.Position = 0;

   //メモリストリームをファイルに保存

   using (Stream fileStream = System.IO.File.OpenWrite("PresentatoinTemplate.svg"))

   {

     byte[] buffer = new byte[8 * 1024];

     int len;

     while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)

     {

       fileStream.Write(buffer, 0, len);

     }

}

SvgStream.Close();

実行例のダウンロード

サンプルコードのダウンロード