Microsoft Project 以 MPP 格式创建项目。它允许创建、组织、跟踪和维护项目。 MPP 文件包含有关项目任务、资源、分配、时间表、预算等的信息。以编程方式,我们可以将项目数据从 MPP 文件导出到多页 TIFF 图像。在本文中,我们将学习如何在 Java 中将 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 时应用压缩:
- 首先,使用 Project 类加载 MPP 文件。
- 接下来,创建 ImageSaveOptions 类的实例。
- 之后,指定 TiffCompression。
- 最后,调用 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 的更多信息。如有任何歧义,请随时通过我们的 免费支持论坛 与我们联系。