mpp から pdf

C# .NET で Microsoft プロジェクト ファイルを PDF に変換します。

MPP 形式は Microsoft Project にネイティブであり、複雑なプロジェクトの管理とスケジュールに不可欠です。ただし、MPP ファイルは特殊な性質を持っているため、表示や編集には Microsoft Project または同様のツールが必要となり、アクセス性が制限されます。一方、PDF は、使いやすさ、互換性、デバイス間の一貫性で知られる、世界的に認められた形式です。したがって、MS Project ファイル (MPP) を PDF 形式に変換することで、すべての重要なプロジェクト情報が、誰でもどこでも簡単に共有、表示、印刷できる形式で保存されます。

MPP から PDF への変換 API

GroupDocs.Conversion Cloud SDK for .NET を使用して MPP を PDF に変換することは、複雑なプロジェクト ファイルをユニバーサルにアクセス可能な PDF ドキュメントに変換するための効率的で柔軟なソリューションです。この強力な API を使用すると、タスク、スケジュール、リソース割り当てなどの重要なプロジェクトの詳細をすべて保持しながら、Microsoft Project (MPP) ファイルを PDF 形式にシームレスに変換できます。

このアプローチの最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索してインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

インストールが完了したら、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。

C# での MPP から PDF への変換

このセクションでは、この .NET REST API がどのようにアクセシビリティを向上させ、ワークフローを高速化し、ドキュメント管理タスクを自動化するための効率的な MPP から DPF への変換ソリューションを実現するかについて詳細に説明します。

  1. クライアントの資格情報を引数として渡す Configuration クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
  1. ConvertApi を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
  1. 入力した MS Project ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. 入力 MPP の名前、結果の形式を pdf、結果の PDF ファイルの名前を引数として指定するインスタンス ConvertSettings を作成します。
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest APIを呼び出してMS ProjectファイルをPDFに変換し、結果のPDFをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。 
var configurations = new Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、MPP から PDF への変換 API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new ConvertApi(configurations);
             
// ローカルドライブから入力MPPをロードする             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // FileApiのインスタンスを作成する
    var fileUpload = new FileApi(configurations);
    // 入力MPPをクラウドストレージにアップロードする
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // 入力 MPP の名前と結果の PDF の名前を指定する ConvertSettings を作成します。
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // MPP から PDF への変換操作を行うには、ConvertDocument メソッドを呼び出します。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 成功メッセージを印刷する
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp から pdf

画像: Microsoft Project ファイルから PDF への変換のプレビュー。

上記の例で使用した入力MS Projectファイルは、Home move plan.mppからダウンロードできます。

cURL コマンドを使用して MS Project を PDF に変換する

cURL を使用すると、GroupDocs.Conversion Cloud API と簡単にやり取りして、直接 HTTP リクエストを通じて Microsoft Project (MPP) ファイルを PDF 形式に変換できます。この方法は、完全な SDK セットアップを必要とせずにアプリケーションに変換機能を統合したい開発者にとって特に便利です。さらに、cURL コマンドを使用すると、HTTP リクエストをサポートする任意の環境から変換を実行できるため、ワークフローが合理化され、オーバーヘッドが削減されます。

このアプローチの最初のステップは、JWT アクセス トークンを生成し、次の cURL コマンドを実行して、MS Project ファイルを PDF 形式にエクスポートし、Microsoft Project Viewer をオンラインで開発することです。変換が成功すると、結果の PDF ファイルはクラウド ストレージに保存されます。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{convertedFile}\"}"

sourceMPP を入力 MS Project ファイルの名前に、convertedFile を結果の PDF ファイルの名前に、accessToken をパーソナライズされた JWT アクセス トークンに置き換えてください。

  • MPP から PDF への変換出力をローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"

無料の MPP から PDF への変換アプリ

弊社の無料かつ軽量な MPP to PDF Converter アプリを試してみるのもよいでしょう。このアプリは GroupDocs.Conversion Cloud REST API 上に構築されており、Web ブラウザー内で独自の機能を探索できます。

MPPからPDFへの変換アプリ

便利なリンク

結論

結論として、MPP ファイルを PDF 形式に変換することは、アクセシビリティを向上させ、より幅広いユーザーとプロジェクト データをシームレスに共有するために不可欠です。GroupDocs.Conversion Cloud SDK for .NET を使用する場合でも、cURL コマンドを利用して API リクエストを迅速に行う場合でも、どちらのアプローチも、複雑な Microsoft Project ファイルをユニバーサルにアクセス可能な PDF に変換するための柔軟で効率的なソリューションを提供します。

おすすめの記事

詳細については、次のリンクにアクセスすることを強くお勧めします。