Преобразование MS Project MPP в изображения (PNG, JPEG, BMP, TIFF) с использованием Java

Microsoft Project позволяет отслеживать, организовывать и управлять проектами. Он хранит задачи проекта, назначения и другие ресурсы и информацию, связанные с проектом, в файлах MPP. Мы можем легко конвертировать данные проекта из файлов MPP в различные форматы изображений, такие как JPEG, PNG, BMP и TIFF. Это позволяет обмениваться информацией о проекте в формате изображения, доступном только для чтения. В этой статье мы узнаем, как экспортировать MS Project MPP в изображения (PNG, JPEG, BMP, TIFF) на Java.

В этой статье должны быть раскрыты следующие темы:

  1. Java API для экспорта MPP в изображения
  2. Экспорт MPP в JPG
  3. Конвертировать MPP в PNG
  4. Конвертировать MPP в BMP
  5. Сохранить файл 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, выполнив следующие шаги:

  1. Во-первых, загрузите файл MPP, используя класс Project.
  2. Затем создайте экземпляр класса ImageSaveOptions с SaveFileFormat.Jpeg в качестве аргумента.
  3. После этого укажите качество изображения JPEG с помощью свойства JpegQuality.
  4. Наконец, вызовите метод 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, выполнив следующие действия:

  1. Загрузите файл MPP с помощью класса Project.
  2. Создайте экземпляр класса ImageSaveOptions, используя перечисление SaveFileFormat.Png.
  3. Наконец, сохраните изображение 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. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.

Смотрите также