Skip to content

Instantly share code, notes, and snippets.

@groupdocs-cloud-gists
Last active September 8, 2024 07:40
Show Gist options
  • Save groupdocs-cloud-gists/711f79128db6a6de3e61d3e96e54ff40 to your computer and use it in GitHub Desktop.
Save groupdocs-cloud-gists/711f79128db6a6de3e61d3e96e54ff40 to your computer and use it in GitHub Desktop.
Convert MPP to PDF
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtain your API credentials
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Create an instance of the Configuration class and initialize it with the Client ID & Client Secret.
var configurations = new Configuration(clientId, clientSecret1);
// Define the value of ApiBaseUrl to set the base url for MPP to PDF conversion API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialize an instance of the ConvertApi class with an object of Configuration class.
var apiInstance = new ConvertApi(configurations);
// load the input MPP from local drive
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// create an instance of FileApi
var fileUpload = new FileApi(configurations);
// upload the input MPP to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// create ConvertSettings where we specify the name of input MPP and the name for resultant PDF.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invoke the ConvertDocument method for MPP to PDF conversion operation.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
Learn how to convert MS Project to PDF format using C# .NET
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment