![Конвертировать MPP в PDF](images/Convert-MPP-to-PDF.png#center)
Файлы Microsoft Project (MPP) используются для различных задач управления проектами, таких как отслеживание и организация проектов. Вы можете программно конвертировать файлы MPP в документы PDF с помощью Java. В следующих разделах подробно объясняется преобразование файлов MPP:
- Конвертер MPP в PDF — установка Java API
- Программное преобразование MPP в файл PDF с помощью Java
- Преобразование MPP в PDF с дополнительными параметрами в Java
- Преобразование файла MPP в зашифрованный и защищенный паролем файл PDF с использованием Java
- Получить бесплатную лицензию API
Конвертер 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, выполнив следующие действия:
- Загрузите входной файл с помощью класса Project.
- Сохраните выходной 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:
- Загрузите входной файл Microsoft Project.
- Инициализировать объект класса SaveOptions.
- Задайте различные свойства.
- Сохраните выходной 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:
- Загрузите входной файл MPP с классом Project.
- Инициализировать объект класса PdfEncryptionDetails, указав пароли пользователя и владельца.
- Инициализировать объект класса PdfSaveOptions.
- Сохраните выходной 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-файлы с дополнительными параметрами или с шифрованием и защитой паролем. Вы можете узнать больше, посетив Документацию или связаться с нами через Бесплатный форум поддержки.