C# を使用して Primavera XER を PDF に変換

Oracle Primavera P6 は、プロジェクト、プログラム、およびポートフォリオ管理ソフトウェアです。大規模なエンジニアリング プロジェクトの計画、管理、および実行に使用されます。 XER ファイル形式を独自のプロジェクト ファイルとして使用します。 XER ファイルは、Primavera P6 を使用して開発されたすべてのプロジェクト、リソース、およびロール情報をサポートします。場合によっては、Primavera P6 プロジェクトを XER ファイルから PDF にプログラムで変換する必要があります。この記事では、Primavera XER ファイルを C# で PDF に変換する方法を学習します。

この記事では、次のトピックについて説明します。

  1. Primavera XERファイルとは
  2. C# XER から PDF へのコンバーター API
  3. Primavera XER ファイルを PDF に変換
  4. XER から PDF への変換をカスタマイズ

Primavera XER ファイルとは何ですか?

XER は Primavera P6 で使用される独自のフォーマットです。 XER ファイルはテキスト ファイルであり、任意のテキスト エディターで簡単に開くことができます。 Primavera では、複数のプロジェクトを一度に 1 つの XER ファイルにエクスポートできます。 Primavera プロジェクトの役割は、XER 形式を使用してのみインポートおよびエクスポートできます。

C# XER から PDF へのコンバーター API

Primavera XER を PDF ファイルに変換するには、Aspose.Tasks for .NET API を使用します。 Microsoft Project をインストールしなくても、サポートされているファイル形式 の読み書きが可能です。さらに、Primavera XER および P6XML ファイルを変換して保存することもできます。

API の Project クラスはプロジェクトを表します。このクラスの Save(string, SaveFileFormat) メソッドは、プロジェクト データをファイルに保存します。 SaveFileFormat は、プロジェクト形式の選択を保存するための列挙を定義します。 PdfSaveOptions クラスを使用して、プロジェクト ページを PDF にレンダリングするときに、追加のオプションを指定できます。

APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。

PM> Install-Package Aspose.Tasks

C# を使用して Primavera XER ファイルを PDF に変換

以下の手順に従って、Primavera P6 プロジェクトを XER ファイルから PDF に簡単に変換できます。

  • Project クラスを使用して XER ファイルをロードします。
  • Save() メソッドを使用して PDF として保存します。出力 PDF ファイル パスと SaveFileFormat を引数として取ります。

次のサンプル コードは、C# で Primavera XER を PDF に変換する方法を示しています。

// このコード例は、Primavera XER を PDF に変換する方法を示しています。
// 入力 XER ファイルの読み込み
Project project = new Project(@"C:\Files\sample.xer");

// PDFとして保存
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
C# を使用して Primavera P6 XER を PDF に変換

C# を使用して Primavera P6 XER を PDF に変換します。

C# を使用して XER から PDF への変換をカスタマイズする

以下の手順に従って、 PdfSaveOptoins クラスを使用して XER から PDF への変換をカスタマイズできます。

  1. まず、Project クラスを使用して XER ファイルを読み込みます。
  2. 次に、PdfSaveOptions クラスのインスタンスを作成します。
  3. その後、PageSize などの保存オプションを定義します。
  4. 最後に、Save() メソッドを使用して、プロジェクトを PDF ファイルとして保存します。出力 PDF ファイル パスと PdfSaveOptions を引数として取ります。

次のサンプル コードは、C# でカスタマイズされた設定を使用して XER を PDF に変換する方法を示しています。

// このコード例は、カスタマイズされた設定で XER を PDF に変換する方法を示しています。
// 入力 XER ファイルのロード
Project project = new Project(@"C:\Files\sample.xer");

// PDF 保存オプションの定義
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// PDFとして保存
project.Save(@"C:\Files\sample_Output.pdf", options);

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

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • Primavera XER ファイルをロードします。
  • PDF 保存オプションを設定します。
  • ロードされた XER を C# で PDF として保存します。

C# で XER を PDF に変換する以外に、ドキュメント を使用して Aspose.Tasks for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目