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

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

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

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

API конвертера C# MPP в TIFF

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

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

Пожалуйста, загрузите DLL API или установите его с помощью NuGet.

PM> Install-Package Aspose.Tasks

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

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

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

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

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

// Сохраните проект в формате TIFF.
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Преобразование MPP в TIFF с помощью C#

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

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

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

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

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

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

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

// Укажите сжатие CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

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

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

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

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

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

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

// Удалить компрессию
options.TiffCompression = TiffCompression.None;

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

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

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

Вывод

В этой статье мы узнали, как:

  • загрузить файл MPP;
  • указать параметры сохранения изображения;
  • установить сжатие для TIFF;
  • сохраните загруженный MPP как TIFF на C#.

Помимо преобразования MPP в TIFF на C#, вы можете узнать больше об Aspose.Note для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

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