mpp 转 pdf

将 Microsoft 项目文件转换为 PDF 的 Java 代码。

Microsoft Project (MPP) 文件在项目管理中被广泛使用,但分享它们可能很困难,因为并非每个人都能访问 MS Project。将 MPP 转换为 PDF 确保项目计划、时间表和时间线可以轻松分享、查看和打印,而不需要专门的软件。PDF 文件保持原始项目的格式和结构,使其非常适合报告、演示和文档。

在本文中,我们将探讨如何使用 Java REST API 将 MPP 转换为 PDF,从而使项目管理更加高效和便捷。

将 MPP 转换为 PDF 的 Java API

使用 GroupDocs.Conversion Cloud SDK for Java API 将 MPP 转换为 PDF 是生成通用可访问项目文档的一种简单而高效的方法。该 API 允许无缝转换,同时保留 Microsoft Project (MPP) 文件的原始结构、格式和内容。除了 MPP 到 PDF 的转换,API 还支持广泛的文档格式,包括 Word、Excel、PowerPoint, 图像等。

它的云架构使开发者能够将文档转换功能集成到他们的应用程序中,而无需复杂的设置,从而确保项目管理和报告的可扩展和高效工作流程。

安装

请将以下详细信息添加到 Maven 构建项目的 pom.xml 文件中。

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>24.8</version>
</dependency>

一旦安装完成,请获取您的个性化 API 证书(即客户端 ID 和客户端密钥)。您可以访问这个简短的 tutorial,其中解释了如何获取 API 证书的详细信息。

在Java中将MPP转换为PDF

在本节中,我们将探讨如何使用 Java 代码段开发 MS Project 文件到 PDF 转换器的细节。

此部分解释了如何使用 Java 代码片段将 MS Project 文件转换为 Excel 工作簿的细节。

  1. 首先,创建一个 Configuration 类的实例,在其中传递客户端凭据作为参数。
Configuration configuration = new Configuration(clientId, clientSecret);
  1. 其次,初始化 ConvertApi,我们将 Configuration 对象作为参数传递。
ConvertApi convertApi = new ConvertApi(configuration);
  1. 创建 ConvertSettings 类的实例,其中定义输入文件名、输出格式和结果文档的名称。
ConvertSettings settings = new ConvertSettings();
  1. 创建 ConvertDocumentRequest 类的实例,在其中传递 ConvertSettings 对象作为参数。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
  1. 最后,调用 ConvertDocumentRequest API 将 MPP 转换为 PDF,并将生成的 PDF 文件保存到云存储中。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 更多示例可在 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet 上查看。
// 获得您的 API 凭据 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 创建 Configuration 类的实例,并使用客户端 ID 和客户端秘密进行初始化。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义 MPP 到 PDF 转换的 API 基础 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// 使用 Configuration 对象初始化 ConvertApi 的实例
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("pdf");
settings.setOutputPath("converted.pdf");
    
// 调用 ConvertDocument 方法以执行 MPP 到 PDF 的转换
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
    System.out.println("The MPP to PDF conversion completed successfully!");
}
mpp 转 pdf

图像:- Microsoft Project 文件转换为 PDF 的预览。

可以从 Home move plan.mpp 下载上述示例中使用的输入 MS Project 文件。

将 MS Project 转换为 PDF 使用 cURL 命令

使用 GroupDocs.Conversion Cloud API 和 cURL 将 MPP 转换为 PDF 提供了一种快速有效的方式,将项目文件转换为通用可访问格式。这种方法的好处在于它消除了对额外软件安装的需求,在不同平台上无缝工作,并确保精确转换并保留格式。使用 GroupDocs.Conversion Cloud,用户可以轻松地将 MPP 到 PDF 的转换集成到他们的应用程序中,从而增强项目文档和协作。

首先,我们需要生成一个 JWT 访问令牌,然后执行以下 cURL 命令,通过将 MS Project 文件导出为 PDF 格式来开发 Microsoft 项目查看器在线。成功转换后,结果 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 转换输出保存到本地驱动器,请尝试使用以下 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操作API的惊人能力,您可以考虑使用我们的免费轻量级 MPP to PDF Converter 应用程序。该应用程序建立在 GroupDocs.Conversion Cloud REST API 之上,使您能够在网络浏览器中探索独特的功能。

mpp 到 pdf 转换应用程序

有用的链接

结论

将 MPP 转换为 PDF 对于无缝项目共享和文档记录至关重要。使用 GroupDocs.Conversion Cloud API,您可以通过 Java 或 cURL 命令实现准确高效的转换。其强大的功能和基于云的灵活性使其成为开发人员的理想解决方案。今天就试用我们的 API,让您的文档转换过程轻松顺畅!

推荐的文章

我们强烈推荐访问以下链接以了解更多信息: