
SVG形式は、主にデスクトップおよびWebアプリケーションにコンテンツを埋め込むために使用されます。 MPPファイルをデスクトップまたはWebアプリケーションに埋め込む必要がある場合があります。これを実現するには、MPPファイルをSVG形式に変換すると便利です。そのために、この記事では、Javaを使用してMPPファイルをSVG形式に変換する方法を説明します。
MPPファイルをSVG形式に変換するためのJavaAPI
Aspose.Tasks for Javaは、Microsoft Project(MPP)ファイルを操作するためのAPIです。これにより、Microsoft Projectをインストールしなくても、MPP/XMLファイルの読み取りと書き込みが可能になります。 APIを使用してMPPファイルをSVG形式に変換することもできます。 Mavenを使用してAPIをダウンロードするか、ダウンロードセクションからJARをダウンロードできます。
リポジトリ:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
依存:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks</artifactId>
<version>21.10</version>
<classifier>jdk18</classifier>
</dependency>
Javaを使用してMPPファイルをSVG形式に変換する
以下は、MicrosoftProjectMPPファイルをSVG形式に変換する手順です。
- Projectクラスを使用してMPPファイルをロードします。
- Project.save(String filename, int format)メソッドを使用して、ファイルをSVGとして保存します。
次のサンプルコードは、Javaを使用してMPPファイルをSVG形式に変換する方法を示しています。
// ドキュメントディレクトリへのパス。
String dataDir = Utils.getDataDir(SaveAsSVG.class);
// 入力プロジェクトファイルを読み取ります
Project project = new Project(dataDir + "Homemoveplan.mpp");
// プロジェクトをSVGとして保存します
project.save(dataDir + "Project5.SVG", SaveFileFormat.SVG);
追加オプションを使用してMPPファイルをSVG形式に変換する
MPPファイルをSVG形式に変換する際に、追加のオプションを使用して、生成されたSVGをカスタマイズできます。以下は、追加のオプションを使用してMPPファイルをSVG形式に変換する手順です。
- Projectクラスを使用してMPPファイルをロードします。
- SvgOptionsクラスのインスタンスを作成します。
- 必要なオプションを設定します。
- Project.Save(string filename, SaveOptions options)メソッドを使用してSVGファイルを保存します。
次のサンプルコードは、Javaを使用して追加のオプションを使用してMPPファイルをSVG形式に変換する方法を示しています。
// ドキュメントディレクトリへのパス。
String dataDir = Utils.getDataDir(SaveAsSVG.class);
//入力プロジェクトファイルを読み取ります
Project project = new Project(dataDir + "Homemoveplan.mpp");
// SvgOptionsクラスを初期化します
SaveOptions opt = new SvgOptions();
opt.setFitContent(true);
opt.setTimescale(Timescale.ThirdsOfMonths);
// MPPファイルをSVGとして保存します
project.save(dataDir + "FileName5.svg", opt);
無料ライセンスを取得する
評価制限なしでAPIを試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、Javaを使用してMPPファイルをSVG形式に変換する方法を学びました。さらに、追加のオプションを使用して、生成されたSVGファイルをカスタマイズする方法を見てきました。 Aspose.Tasks for Javaは、MPPファイルを操作するための多くの追加機能を提供する堅牢で機能豊富なAPIです。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。