使用 Java 将 MPP 转换为 TIFF

Microsoft Project 以 MPP 格式创建项目。它允许创建、组织、跟踪和维护项目。 MPP 文件包含有关项目任务、资源、分配、时间表、预算等的信息。以编程方式,我们可以将项目数据从 MPP 文件导出到多页 TIFF 图像。在本文中,我们将学习如何在 Java 中将 MPP 转换为 TIFF。

本文将涵盖以下主题:

  1. Java MPP 到 TIFF 转换器 API
  2. 将 MPP 转换为 TIFF
  3. 使用压缩将 MPP 转换为 TIFF
  4. 删除压缩并将 MPP 转换为 TIFF

Java MPP 到 TIFF 转换器 API

我们将使用 Aspose.Tasks for Java API 将 MPP 文件转换为 TIFF。该 API 允许读取和写入 支持的文件格式,而无需安装 Microsoft Project。此外,它还允许转换和保存 MPP 文件。

API 的 Project 类代表一个项目。它提供了 save(string, SaveFileFormat) 方法,将项目数据以指定的文件格式保存到文件中。 API 提供 SaveFileFormat 枚举用于保存项目格式选择。当使用 ImageSaveOptions 类将项目页面渲染为 TIFF 时,我们还可以指定额外的图像保存选项。

下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.10</version>
</dependency>

使用 Java 将 MPP 转换为 TIFF

我们可以按照以下步骤轻松地将项目数据从 MPP 文件导出到 TIFF:

  • 使用 Project 类加载 MPP 文件。
  • 使用 save() 方法保存为 TIFF。它将输出 TIFF 文件路径和 SaveFileFormat 作为参数。

以下示例代码显示了如何在 Java 中将 MPP 转换为 TIFF。

// 此代码示例演示如何将 MPP 转换为 TIFF。
// 加载项目 MPP
Project project = new Project("C:\\Files\\Project.mpp");

// 将项目另存为 TIFF
project.save("C:\\Files\\MultipageTIFF_out.tif", SaveFileFormat.Tiff);

使用 Java 将 MPP 转换为 TIFF 并进行压缩

我们可以按照以下步骤在将 MPP 转换为 TIFF 时应用压缩:

  1. 首先,使用 Project 类加载 MPP 文件。
  2. 接下来,创建 ImageSaveOptions 类的实例。
  3. 之后,指定 TiffCompression。
  4. 最后,调用 save() 方法。它将输出 TIFF 文件路径和 SaveOptions 作为参数。

以下示例代码显示了如何在 Java 中通过压缩将 MPP 转换为 TIFF。

// 此代码示例演示如何将 MPP 转换为 TIFF 并应用压缩。
// 加载项目 MPP
Project project = new Project("C:\\Files\\Project.mpp");

// 定义图像保存选项
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// 指定 CCITT4 压缩
options.setTiffCompression(TiffCompression.Ccitt4);

// 将项目另存为 TIFF
project.save("C:\\Files\\TIFFWithCompression_out.tif", (SaveOptions)options);

使用 Java 删除压缩并将 MPP 转换为 TIFF

我们还可以按照上述步骤删除压缩,然后将 MPP 转换为 TIFF。但是,我们只需要在第 3 步中将 TiffCompression 设置为 TiffCompression.None。

以下示例代码显示了如何在 Java 中删除压缩并将 MPP 转换为 TIFF。

// 此代码示例演示如何将 MPP 转换为 TIFF 并应用压缩。
// 加载项目 MPP
Project project = new Project("C:\\Files\\Project.mpp");

// 定义图像保存选项
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// 将 Tiff 压缩指定为无
options.setTiffCompression(TiffCompression.None);

// 将项目另存为 TIFF
project.save("C:\\Files\\RemoveCompression_out.tif", (SaveOptions)options);

获得免费许可证

您可以获得免费的临时许可证 试用该库而不受评估限制。

结论

在本文中,我们学习了如何在 Java 中加载 MPP 文件并转换为 TIFF。我们还了解了如何在以编程方式保存为 TIFF 时指定图像保存选项和设置压缩。此外,您可以使用 documentation 了解有关 Aspose.Note for Java API 的更多信息。如有任何歧义,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看