本简明主题重点介绍如何在 Java 中将 MPP 转换为 PNG。它提供了明确定义的配置步骤以及用于演示该功能的工作示例代码。您可以轻松创建一个应用程序,借助一些 API 调用,使用 Java **将 MPP 文件转换为 PNG。
使用 Java 将 MPP 转换为 PNG 的步骤
- 使用存储库管理器建立包含 Aspose.Tasks for Java 的环境,以使用 Java 将 MPP 转换为 PNG
- 使用 Project 类对象访问现有 MPP 文件,以使用 Java 将 MPP 更改为 PNG
- 使用 ImageSaveOptions 类对象设置输出 PNG 文件选项
- Java中使用save方法将MPP保存为PNG
上述步骤包含完整的配置详细信息和使用 Java 将 MS Project 转换为 PNG* 的逐步过程。创建 Project 类对象以从磁盘访问源 MPP 文件,然后使用 ImageSaveOptions 类实例设置输出 PNG 文件属性。 ImageSaveOptions 类实例不是强制性的,可以在渲染时使用输出 PNG 文件的默认设置来排除。
在 Java 中将 MPP 保存为 PNG 的代码
import com.aspose.tasks.ImageSaveOptions; | |
import com.aspose.tasks.License; | |
import com.aspose.tasks.PageSize; | |
import com.aspose.tasks.PixelFormat; | |
import com.aspose.tasks.PresentationFormat; | |
import com.aspose.tasks.Project; | |
import com.aspose.tasks.SaveFileFormat; | |
public class MppToPng { | |
public static void main(String[] args) throws Exception {// Throws exception for the MPP file | |
String FilePath = "//Users//KBase//TestData//"; | |
// Applying product license load and convert MPP to PNG image | |
License TasksLic = new License(); | |
TasksLic.setLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Load the MS MPP file from the disk | |
Project pngProject = new Project(FilePath + "Input.mpp"); | |
// Set the PNG image Options | |
ImageSaveOptions pngOpts = new ImageSaveOptions(SaveFileFormat.Png); | |
pngOpts.setPixelFormat(PixelFormat.Format32bppArgb); | |
pngOpts.setPresentationFormat(PresentationFormat.TaskSheet); | |
pngOpts.setPageSize(PageSize.A4); | |
// Save the exported PNG image on the disk | |
pngProject.save("MpptoPng.png", pngOpts); | |
} | |
} |
此示例演示了借助简单的 API 接口使用 Java 将 MPP 转换为 PNG 的功能。 Project 类对象具有重载的构造函数,可以从磁盘加载源文件,也可以使用内存流从 Web 或数据库等源加载源文件。 ImageSaveOptions 类用于通过使用 setFitContent、setResolution、setPageCount、setPages、setImageQuality 和 setPixelFormat 等 setter 方法来自定义输出 PNG 文件。
这个例子让我们了解了使用 Java 将 MPP 转换为 PNG 的过程。如果您想了解将 MPP 转换为 CSV 文件的过程,请参阅 在 Java 中将 MPP 转换为 CSV 上的文章。