PowerPointからSVGJavaへ

PowerPointからSVGへの変換は、多くの場合、Webまたはデスクトップアプリケーションでプレゼンテーションを表示するために実行されます。さまざまなPowerPointビューアも、プレゼンテーションをスライドショー用のSVGに変換します。したがって、この記事では、Javaを使用してPowerPoint PPTXまたはPPTプレゼンテーションをSVGファイルに変換する方法について説明します。

JavaPowerPointからSVGへのコンバーター

PPTXまたはPPTプレゼンテーションをSVGに変換するには、Aspose.Slides for Javaを使用します。 APIは、Javaアプリケーション内からPowerPointおよびOpenOfficeプレゼンテーションを作成および操作するように設計されています。さらに、プレゼンテーションをSVGを含む他の形式に忠実に変換することもできます。 APIをダウンロードするか、次のMaven構成を使用してインストールできます。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

PPTXまたはPPTプレゼンテーションをJavaでSVGに変換する

以下は、Javaを使用してPowerPoint PPTX/PPTプレゼンテーションをSVGに変換する手順です。

  • まず、Presentationクラスのインスタンスを作成して、プレゼンテーションをロードします。
  • プレゼンテーションのスライドをループして、ISlideオブジェクトの各スライドの参照を取得します。
  • 出力SVGファイルのFileOutputStreamオブジェクトを作成します。
  • ISlide.writeAsSvg()メソッドを使用して、スライドデータをFileOutputStreamオブジェクトに書き込みます。
  • 最後に、ストリームを閉じます。

次のコードサンプルは、PowerPoint PPTX/PPTをSVGに変換する方法を示しています。

// プレゼンテーションファイルを表すPresentationクラスをインスタンス化します
Presentation pres = new Presentation("presentation.pptx");
try {
  
	// 各スライドにアクセスする
	for(ISlide sld:pres.getSlides())
	{
		  // メモリストリームオブジェクトを作成します
	    FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));

	    // スライドのSVG画像を生成し、メモリストリームに保存します
	    sld.writeAsSvg(svgStream);

	    // ストリームを閉じる
	    svgStream.close();
	}
} catch (IOException e) {
} finally {
    pres.dispose();
}

無料のAPIライセンスを取得する

一時ライセンスをリクエストすることで、評価の制限なしにAspose.Slides for Javaを使用できます。

オンラインデモ

Aspose.SlidesをベースにしたオンラインPowerPointからSVGへのコンバーターをお試しください。

結論

PowerPointプレゼンテーションは、多くの場合、コンテンツをアプリケーションに埋め込むためにSVGに変換されます。このような場合、この記事では、Javaを使用してPowerPointからSVGへの変換を実行する方法について説明しました。 ドキュメントにアクセスして、Aspose.Slides for Javaの他の機能を調べることができます。さらに、フォーラムからお気軽にご質問をお寄せください。

関連項目