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. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的 MS Project 文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 MPP 的名称、结果格式为“pdf”以及结果 PDF 文件的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用 ConvertDocumentRequest API 将 MS Project File 转换为 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";

// 创建配置类的实例,并使用客户端 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));

    // 创建 ConvertSettings,其中我们指定输入 MPP 的名称和结果 PDF 的名称。
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // 调用 ConvertDocument 方法进行 MPP 到 PDF 的转换操作。
    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 查看器。转换成功后,生成的 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 到 PDF 转换器 应用程序。它建立在 GroupDocs.Conversion Cloud REST API 之上,可让您探索 Web 浏览器中的独特功能。

mpp 到 pdf 转换应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

新发行

结论

总之,将 MPP 文件转换为 PDF 格式对于提高可访问性和确保与更广泛的受众无缝共享项目数据至关重要。无论是使用 GroupDocs.Conversion Cloud SDK for .NET 还是利用 cURL 命令进行快速 API 请求,这两种方法都提供了灵活而有效的解决方案,可将复杂的 Microsoft Project 文件转换为可普遍访问的 PDF。

推荐文章

我们强烈建议您访问以下链接以了解更多信息: