この記事では、** C#でMSProjectをPDFにエクスポートする方法のプロセスについて説明します。開発環境の構成と、このアプリケーションを開発するための段階的な手順のすべての詳細と、 C#**でMPPをPDFに変換するための実行中のサンプルコードを取得します。変換プロセスを制御するために、出力PDFのカスタマイズについても説明します。
C#でMSProjectをPDFに変換する手順
- NuGetパッケージマネージャーからAspose.Tasksをインストールして、MPPをPDFに変換します
- Projectクラスオブジェクトを使用して既存のMSProjectファイルをロードします
- PdfSaveOptionsクラスのオブジェクトを宣言します
- 保存オプションでページサイズなどの必要なプロパティを設定します
- 選択したオプションを使用して、MPPファイルをPDFとして保存します
これらの手順は、構成に必要なすべての情報を共有し、この出力を実現するために必要なすべてのクラス、メソッド、および列挙子の詳細を提供することにより、* MS ProjectをC#でPDFにエクスポート*するための明確な方法を提供します。既存のMSProjectファイルをロードするか、MPPファイルを作成してPDFとして保存することができます。これらの手順では、出力PDFのページサイズがデモンストレーション用に定義されているなど、出力PDFをカスタマイズするために設定できるいくつかのプロパティを含むPdfSaveOptionsクラスオブジェクトについても説明しますが、このカスタマイズをスキップして、デフォルトでPDFを保存するためにSaveFileFormat.Pdfを使用することもできます構成。
C#でMicrosoftProjectをPDFに変換するコード
using Aspose.Tasks; | |
using Aspose.Tasks.Saving; | |
namespace AsposeTests | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to Convert MPP to PDF | |
{ | |
// Load license | |
Aspose.Tasks.License lic = new Aspose.Tasks.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Load the source MPP file | |
Project project = new Project("Sample.mpp"); | |
// Declare the PdfSaveOptions class object and set page size | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.PageSize = Aspose.Tasks.Visualization.PageSize.A0; | |
// Convert MPP to PDF | |
project.Save("output.pdf", pdfSaveOptions); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
このコードは、入力MPPファイル名のみを受け取るProjectクラスコンストラクターを使用しますが、ファイル名の代わりにストリーム、ソースMPPファイルのロード中に問題が発生した場合のParseErrorCallback関数、またはLoadOptionsクラスオブジェクトの使用などの他のパラメーターを指定できます。これは、ファイルをロードするためのさまざまな属性をサポートします。同様に、必要に応じて、C#で MS ProjectからPDFへのコンバーターを作成するときに、ページサイズ、バースタイル、デフォルトのフォント名、暗号化の詳細などのオプションを含むPdfSaveOptionsクラスオブジェクトを使用できます。
この記事では、MPPファイルをPDFにレンダリングする方法を説明しましたが、MPPファイルをHTMLに変換するプロセスを学びたい場合は、C#を使用してMPPをExcelに変換する方法の記事を参照してください。