Microsoft Project MPPファイルをPDFに変換します

PDFまたはポータブルドキュメント形式は、1992年にAdobeがテキストのフォーマットや画像を含むドキュメントを提示するために開発したファイル形式です。 Microsoft Projectを使用すると、ユーザーはプロジェクトのデータをPDF形式にエクスポートできます。

これらは、プロジェクトデータをPDF形式にエクスポートする手順です。

Microsoft Projectでプロジェクトを開設したとします。

  1. 「ファイル\保存」を選択します。メニュー項目を選択します
  2. 場所を選択します(例:「このPC」)
  3. 「Save as」ダイアログSELECT ‘PDFファイル(*。PDF)形式「save as type」ドロップダウン。
  4. [保存]ボタンをクリックします
  5. ドキュメントエクスポートオプションでダイアログを選択し、[範囲]を選択し、[OK]をクリックします。

現在選択されているビューは、PDFファイルにレンダリングされます。出力ファイルの例は次のとおりです。

PDFにエクスポートされたMSプロジェクトファイルの例

.NETのAspose.Tasksは、PDF形式でプロジェクトのビューをプログラムでレンダリングする機能も提供します。この場合、マシンにMicrosoftプロジェクトをインストールする必要はありません。この記事では、プロジェクトをPDFにエクスポートするためのAspose.tasksで利用可能なさまざまなオプションの詳細な概要を説明します。

MSプロジェクトMPPファイルをPDFとして保存

プロジェクトクラスは、プロジェクトをさまざまな形式で保存するために使用される保存方法を公開します。 saveメソッドを使用すると、 savefileformat列挙タイプを使用してプロジェクトデータをPDFにレンダリングできます。

プロジェクトをPDFに保存するには:

  1. MicrosoftプロジェクトMPPファイルをロードします。
  2. オプションで、ロードされたプロジェクトを変更します。
  3. プロジェクトを使用してプロジェクトをPDFに保存します。SAVEメソッドオーバーロード。 savefileformat.pdfのいずれかを使用して、デフォルト設定でプロジェクトを保存するか、エクスポートオプションをカスタマイズするためにPDFSaveoptionsを保存できます。

次のコード行は、C#を使用してこれを達成する方法を示しています。

Specifying a View to save to PDF

Microsoft Project supports different view such as ‘Gantt Chart’, ‘Task Usage’, ‘Resource Usage’, etc. Each view can be customized and these settings are stored in MPP file. Aspose.Tasks for .NET allows the user to examine and change these settings using Project.Views collection.

There are 3 ways to specify the View which will be exported to PDF:

  1. Do not specify a View explicitly. In this case Project.DefaultView will be rendered. If default view is missing, Gantt Chart view will be rendered.
  2. Use SaveOptions.PresentationFormat to specify value of PresentationFormat enumeration. In this case the view with the correspondent Screen property will be selected from Project.Views collection. If View is missing, the default settings are used.
  3. Use SaveOptions.ViewSettings property to explicitly specify the View object to render. If View object is specified, the value of SaveOptions.PresentationFormat is ignored.

Fitting Contents to Cell Size

Commonly, a task (or resource) name is so long that it is truncated when project views are rendered. Aspose.Tasks for .NET provides the FitContent property in the SaveOptions class to avoid truncation of task and resource names. The code example below renders a project to PDF format with the FitContent property set to true.

Printing or Hiding Legends when Rendering

To let you print or hide the legends on each page, the SaveOptions class provides the LegendOnEachPage property. If this flag is set to true, legends are printed on each page in the output file.

Supported Graphical Column Indicators

Aspose.Tasks draws graphical column indicators when rendering project data to output PDF. The following graphical indicators are supported by Aspose.Tasks:

Indicator TypeGraphical Indicator
Task Indicatorstask graphical indicators
Resource Indicatorsresource graphical indicators
Assignment Indicatorsassignment graphical indicators

Saving to Multiple PDF Files

To save project data to multiple PDF files, set the SaveToSeparateFiles flag to true.

Customizing TextStyle for Project Data

Aspose.Tasks for .NET API allows developers to customize the text style for over-allocated resources. By default, the style used for overallocated resources is similar to Microsoft Project (MSP), that is, red and bold. TextItemType.OverallocatedResources makes it possible to customize the color and style for the overallocated resources.

Customizing Date Formats

Aspose.Tasks for .NET API allows developers to customize the date format using the DateFormat enumerator when rendering project data.

Setting Default Font

Setting default font during rending of documents helps when a font is not found. In such a case, the default font replaces the missing font and output is not affected. Aspose.Tasks for .NET API lets you specify the default font using the DefaultFontName property of the PdfSaveOptions as shown in the following code sample.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.