MPPをPDFに変換する

Microsoft Project Files(MPP)は、プロジェクトの追跡や整理など、さまざまなプロジェクト管理タスクに使用されます。 Javaを使用して、プログラムでMPPファイルをPDFドキュメントに変換できます。次のセクションでは、MPPファイルの変換について詳しく説明します。

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に変換できます。

  1. Projectクラスを使用して入力ファイルをロードします。
  2. 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形式に変換する方法を示しています。

  1. 入力MicrosoftProjectファイルをロードします。
  2. SaveOptionsクラスオブジェクトを初期化します。
  3. 別のプロパティを指定します。
  4. 出力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ファイルを保護するには、以下の手順に従ってください。

  1. Projectクラスで入力MPPファイルをロードします。
  2. ユーザーと所有者のパスワードを指定しながら、PdfEncryptionDetailsクラスオブジェクトを初期化します。
  3. PdfSaveOptionsクラスオブジェクトを初期化します。
  4. 出力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ファイルを保存する方法を学習しました。 ドキュメントにアクセスしてさらに詳しく調べるか、無料サポートフォーラムからお気軽にご連絡ください。

関連項目