Преобразование MPP в TIFF с помощью Java

Microsoft Project создает проекты в формате MPP. Это позволяет создавать, организовывать, отслеживать и поддерживать проекты. Файл MPP содержит информацию о задачах проекта, ресурсах, назначениях, сроках, бюджетах и многом другом. Программно мы можем экспортировать данные проекта из файлов MPP в многостраничные изображения TIFF. В этой статье мы узнаем, как конвертировать MPP в TIFF на Java.

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

  1. API конвертера Java MPP в TIFF
  2. Конвертировать MPP в TIFF
  3. Конвертировать MPP в TIFF со сжатием
  4. Удалить сжатие и преобразовать MPP в TIFF

API конвертера Java MPP в TIFF

Мы будем использовать API Aspose.Tasks for Java для преобразования файла MPP в TIFF. API позволяет читать и записывать поддерживаемые форматы файлов без установки Microsoft Project. Кроме того, он позволяет конвертировать и сохранять файлы MPP.

Класс Project API представляет собой проект. Он предоставляет метод save(string, SaveFileFormat), который сохраняет данные проекта в файл в указанном формате. API предоставляет перечисление SaveFileFormat для сохранения выбранного формата проекта. Мы также можем указать дополнительные параметры сохранения изображения при рендеринге страниц проекта в TIFF с помощью класса ImageSaveOptions.

Пожалуйста, либо загрузите JAR-файл API, либо добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.

<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>

Преобразование MPP в TIFF с помощью Java

Мы можем легко экспортировать данные проекта из файла MPP в TIFF, выполнив следующие шаги:

  • Загрузите файл MPP с помощью класса Project.
  • Сохраните файл в формате TIFF с помощью метода save(). В качестве аргументов он принимает путь к выходному файлу TIFF и SaveFileFormat.

В следующем примере кода показано, как преобразовать MPP в TIFF в Java.

// В этом примере кода показано, как преобразовать MPP в TIFF.
// Загрузите проект MPP
Project project = new Project("C:\\Files\\Project.mpp");

// Сохраните проект в формате TIFF.
project.save("C:\\Files\\MultipageTIFF_out.tif", SaveFileFormat.Tiff);

Преобразование MPP в TIFF со сжатием с использованием Java

Мы можем применить сжатие при преобразовании MPP в TIFF, выполнив следующие действия:

  1. Во-первых, загрузите файл MPP, используя класс Project.
  2. Затем создайте экземпляр класса ImageSaveOptions.
  3. После этого укажите файл TiffCompression.
  4. Наконец, вызовите метод save(). В качестве аргументов он принимает путь к выходному файлу TIFF и SaveOptions.

В следующем примере кода показано, как преобразовать MPP в TIFF со сжатием в Java.

// В этом примере кода показано, как преобразовать 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);

Удалить сжатие и преобразовать MPP в TIFF с помощью Java

Мы также можем удалить сжатие, а затем преобразовать MPP в TIFF, выполнив шаги, указанные выше. Однако нам просто нужно установить TiffCompression как TiffCompression.None на шаге № 3.

В следующем примере кода показано, как удалить сжатие и преобразовать MPP в TIFF в Java.

// В этом примере кода показано, как преобразовать MPP в TIFF и применить сжатие.
// Загрузите проект MPP
Project project = new Project("C:\\Files\\Project.mpp");

// Определить параметры сохранения изображения
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Укажите сжатие Tiff как None
options.setTiffCompression(TiffCompression.None);

// Сохраните проект в формате TIFF.
project.save("C:\\Files\\RemoveCompression_out.tif", (SaveOptions)options);

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Вывод

В этой статье мы узнали, как загрузить файл MPP и преобразовать его в TIFF на Java. Мы также увидели, как указать параметры сохранения изображения и установить сжатие при программном сохранении в формате TIFF. Кроме того, вы можете узнать больше об Aspose.Note for Java API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

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