Microsoft Project Files(MPP)は、プロジェクトの追跡や整理など、さまざまなプロジェクト管理タスクに使用されます。 Javaを使用して、プログラムでMPPファイルをPDFドキュメントに変換できます。次のセクションでは、MPPファイルの変換について詳しく説明します。
- MPPからPDFへのコンバーター–JavaAPIのインストール
- Javaを使用してプログラムでMPPをPDFファイルに変換する
- Javaの詳細オプションを使用したMPPからPDFへの変換
- Javaを使用してMPPファイルを暗号化およびパスワードで保護されたPDFファイルに変換する
- 無料のAPIライセンスを取得する
MPPからPDFへのコンバーター–JavaAPIのインストール
Aspose.Tasks for Javaを使用して、Javaアプリケーションのプロジェクトを管理できます。 ダウンロードセクションからJARファイルをダウンロードすることでAPIを構成できます。または、Javaプロジェクトのpom.xmlファイルで次の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-tasks</artifactId>
<version>21.2</version>
<classifier>jdk18</classifier>
</dependency>
Javaを使用してプログラムでMPPをPDFファイルに変換する
次の手順でMPPファイルをPDFに変換できます。
- Projectクラスを使用して入力ファイルをロードします。
- Save())メソッドとSaveFileFormat列挙を使用して出力PDFファイルを保存します。
次のコードは、Javaを使用してプログラムでMPPファイルをPDFに変換する方法を示しています。
// 入力プロジェクトファイルを読み取ります
Project project = new Project("Sample.mpp");
// プロジェクトをPDFとして保存
project.save("Project.pdf", SaveFileFormat.PDF);
Javaの詳細オプションを使用したMPPからPDFへの変換
PdfSaveOptionsクラスによって公開されるいくつかのプロパティを使用して、MPPからPDFファイルへの変換をカスタマイズおよび制御できます。たとえば、凡例、タイムスケール、行の高さなどを指定できます。次の手順は、MPPファイルをPDF形式に変換する方法を示しています。
- 入力MicrosoftProjectファイルをロードします。
- SaveOptionsクラスオブジェクトを初期化します。
- 別のプロパティを指定します。
- 出力PDFドキュメントを保存します。
次のコードは、Javaを使用してプログラムで高度なオプションを使用してMPPをPDFに変換する方法を示しています。
// 入力MPPファイルをロードします
Project project = new Project("project.mpp");
// SaveOptionsクラスオブジェクトを初期化します
SaveOptions o = new PdfSaveOptions();
// セルの内容に合わせて行の高さを設定します
o.setFitContent(true);
// 別のプロパティを指定する
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);
// LegendOnEachPageプロパティをfalseに設定して、凡例を非表示にします
o.setLegendOnEachPage(false);
// 出力PDFドキュメントを保存
project.save("result.pdf", o);
Javaを使用してMPPファイルを暗号化およびパスワードで保護されたPDFファイルに変換する
プロジェクトによっては、組織の機密データが含まれている場合があるため、出力PDFファイルの情報を保護することをお勧めします。したがって、PDFドキュメントを暗号化してパスワードで保護することができます。 MPP変換後に出力PDFファイルを保護するには、以下の手順に従ってください。
- Projectクラスで入力MPPファイルをロードします。
- ユーザーと所有者のパスワードを指定しながら、PdfEncryptionDetailsクラスオブジェクトを初期化します。
- PdfSaveOptionsクラスオブジェクトを初期化します。
- 出力PDFファイルを保存します。
以下のコードは、Javaを使用してプログラムでMPPファイルをパスワードで保護され暗号化されたPDFファイルに変換する方法を説明しています。
// 入力プロジェクトファイルをロードします
Project project = new Project(dataDir + "project.mpp");
// PdfEncryptionDetailsクラスオブジェクトを初期化します
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);
// 出力PDFファイルの権限を設定します
encryptionDetails.setPermissions(PdfPermissions.None);
// PdfSaveOptionsクラスオブジェクトを初期化します
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);
// 出力PDFファイルを保存
project.save(dataDir + "Password_output.pdf", saveOptions);
無料のAPIライセンスを取得する
無料の一時ライセンスを取得して、APIを最大限に評価できます。
結論
この記事では、Javaを使用してプログラムでMPP(Microsoft Projectファイル)をPDFに変換する方法について説明しました。高度なオプションまたは暗号化とパスワード保護を使用して出力PDFファイルを保存する方法を学習しました。 ドキュメントにアクセスしてさらに詳しく調べるか、無料サポートフォーラムからお気軽にご連絡ください。