Microsoft Project позволяет отслеживать, организовывать и управлять проектами. Он хранит задачи проекта, назначения и другие ресурсы и информацию, связанные с проектом, в файлах MPP. Мы можем легко конвертировать данные проекта из файлов MPP в различные форматы изображений, такие как JPEG, PNG, BMP и TIFF. Это позволяет обмениваться информацией о проекте в формате изображения, доступном только для чтения. В этой статье мы узнаем, как экспортировать MS Project MPP в изображения (PNG, JPEG, BMP, TIFF) на Java.
В этой статье должны быть раскрыты следующие темы:
- Java API для экспорта MPP в изображения
- Экспорт MPP в JPG
- Конвертировать MPP в PNG
- Конвертировать MPP в BMP
- Сохранить файл MPP как многостраничный TIFF
Java API для экспорта MPP в изображения
Для экспорта данных/информации проекта из файлов MPP мы будем использовать API Aspose.Tasks for Java. Это библиотека Java, которая позволяет читать и записывать файлы MPP без использования Microsoft Project. Кроме того, API поддерживает преобразование файлов MPP в изображения.
Класс API Project представляет проект и предоставляет различные методы для выполнения различных функций. Метод save() этого класса позволяет сохранить проект в указанном формате изображения. Класс API ImageSaveOptions позволяет указать дополнительные параметры при рендеринге страниц проекта в изображения. Все поддерживаемые форматы изображений определены в перечислении SaveFileFormat.
Пожалуйста, либо загрузите JAR-файл API, либо добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks</artifactId>
<version>22.5</version>
<classifier>jdk18</classifier>
</dependency>
Экспорт MPP в JPG с помощью Java
Мы можем экспортировать файл MPP в формат изображения JPG/JPEG, выполнив следующие шаги:
- Во-первых, загрузите файл MPP, используя класс Project.
- Затем создайте экземпляр класса ImageSaveOptions с SaveFileFormat.Jpeg в качестве аргумента.
- После этого укажите качество изображения JPEG с помощью свойства JpegQuality.
- Наконец, вызовите метод save() и сохраните изображение в формате JPEG.
В следующем примере кода показано, как преобразовать файл MPP в изображения JPEG с помощью Java.
// В этом примере кода показано, как преобразовать изображения MPP в JPEG.
// Загрузите файл MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// Инициализировать параметры сохранения изображения
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);
// Для управления качеством JPEG можно использовать свойство ImageSaveOptions.JpegQuality.
// Допустимый диапазон значений: 0..100.
options.setJpegQuality(50);
// Сохранить как JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);
Преобразование MPP в PNG с помощью Java
Мы также можем преобразовать файл MPP в изображения PNG, выполнив следующие действия:
- Загрузите файл MPP с помощью класса Project.
- Создайте экземпляр класса ImageSaveOptions, используя перечисление SaveFileFormat.Png.
- Наконец, сохраните изображение PNG с помощью метода save().
В следующем примере кода показано, как преобразовать файл MPP в изображения PNG с помощью Java.
// В этом примере кода показано, как преобразовать изображения MPP в PNG.
// Загрузите файл MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// Инициализировать параметры сохранения изображения
// и установите формат сохранения как PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);
// Сохранить как PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);
Преобразование MPP в BMP с помощью Java
Точно так же мы можем преобразовать изображения MPP в BMP, выполнив шаги, упомянутые ранее. Однако нам просто нужно установить SaveFileFormat как Bmp на шаге № 2.
В следующем примере кода показано, как преобразовать файл MPP в изображения BMP с помощью Java.
// В этом примере кода показано, как преобразовать изображения MPP в BMP.
// Загрузите файл MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// Инициализировать параметры сохранения изображения
// и установите формат сохранения как BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);
// Сохранить как BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);
Сохранение файлов MPP в виде многостраничного TIFF с использованием Java
Чтобы сохранить файл MPP в виде многостраничного изображения TIFF, выполните шаги, упомянутые ранее. Однако нам просто нужно установить SaveFileFormat как Tiff на шаге № 2.
В следующем примере кода показано, как преобразовать файл MPP в многостраничное изображение TIFF с помощью Java.
// В этом примере кода показано, как преобразовать изображения MPP в TIFF.
// Загрузите файл MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// Инициализировать параметры сохранения изображения
// и установите формат сохранения как Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Сохранить как TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.Tasks for Java без ограничений на пробную версию.
Вывод
В этой статье мы узнали, как преобразовать файлы Microsoft Project MPP в формат изображения с помощью Java. В частности, мы научились программно преобразовывать файлы MPP в изображения JPEG, PNG, BMP и TIFF. Кроме того, вы можете узнать больше об Aspose.Tasks для Java с помощью документации и изучить множество дополнительных возможностей для работы с файлами MPP. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.