Конвертировать MPP в PDF

Файлы Microsoft Project (MPP) используются для различных задач управления проектами, таких как отслеживание и организация проектов. Вы можете программно конвертировать файлы MPP в документы PDF с помощью Java. В следующих разделах подробно объясняется преобразование файлов MPP:

Конвертер MPP в PDF — установка Java API

Aspose.Tasks for Java можно использовать для управления проектами в ваших Java-приложениях. Вы можете настроить API, загрузив JAR-файл из раздела Загрузки. Кроме того, вы можете указать следующие конфигурации Maven в файле pom.xml вашего проекта Java.

Репозиторий:

<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>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

Программное преобразование MPP в файл PDF с помощью Java

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

  1. Загрузите входной файл с помощью класса Project.
  2. Сохраните выходной PDF-файл, используя метод Save()) и перечисление SaveFileFormat.

В следующем коде показано, как программно преобразовать файл MPP в PDF с помощью Java:

// Чтение входного файла проекта
Project project = new Project("Sample.mpp");

// Сохраните проект в формате PDF
project.save("Project.pdf", SaveFileFormat.PDF);

Преобразование MPP в PDF с дополнительными параметрами в Java

Вы можете настраивать и контролировать преобразование файлов MPP в PDF с помощью нескольких свойств, предоставляемых классом PdfSaveOptions. Например, вы можете указать легенды, шкалу времени, высоту строки и т. д. Следующие шаги показывают, как выполнить преобразование файла MPP в формат PDF:

  1. Загрузите входной файл Microsoft Project.
  2. Инициализировать объект класса SaveOptions.
  3. Задайте различные свойства.
  4. Сохраните выходной PDF-документ.

В следующем коде показано, как программно преобразовать MPP в PDF с расширенными параметрами с помощью Java:

// Загрузить входной файл MPP
Project project = new Project("project.mpp");

// Инициализировать объект класса SaveOptions
SaveOptions o = new PdfSaveOptions();

// Установите высоту строки в соответствии с содержимым ячейки
o.setFitContent(true);

// Укажите различные свойства
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Установите для свойства LegendOnEachPage значение false, чтобы скрыть легенды.
o.setLegendOnEachPage(false);

// Сохранить выходной PDF-документ
project.save("result.pdf", o);

Преобразование файла MPP в зашифрованный и защищенный паролем файл PDF с использованием Java

Некоторые проекты могут включать конфиденциальные данные для организации, поэтому вы можете защитить информацию в выходном PDF-файле. Таким образом, вы можете зашифровать и защитить паролем PDF-документ. Выполните следующие действия, чтобы защитить выходной PDF-файл после преобразования MPP:

  1. Загрузите входной файл MPP с классом Project.
  2. Инициализировать объект класса PdfEncryptionDetails, указав пароли пользователя и владельца.
  3. Инициализировать объект класса PdfSaveOptions.
  4. Сохраните выходной PDF-файл.

В приведенном ниже коде объясняется, как программно преобразовать файл MPP в защищенный паролем и зашифрованный файл PDF с помощью Java:

// Загрузить входной файл проекта
Project project = new Project(dataDir + "project.mpp");

// Инициализировать объект класса PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Установить разрешения для выходного PDF-файла
encryptionDetails.setPermissions(PdfPermissions.None);

// Инициализировать объект класса PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Сохранить выходной PDF-файл
project.save(dataDir + "Password_output.pdf", saveOptions);

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

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

Вывод

В этой статье вы узнали, как программно преобразовать MPP, файлы Microsoft Project в PDF с помощью Java. Вы узнали, как сохранять выходные PDF-файлы с дополнительными параметрами или с шифрованием и защитой паролем. Вы можете узнать больше, посетив Документацию или связаться с нами через Бесплатный форум поддержки.

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