Microsoft Project Files (MPP) використовуються для виконання різних завдань керування проектами, як-от відстеження та організація проектів. Ви можете програмно конвертувати файли MPP у документи PDF за допомогою Java. У наступних розділах докладно пояснюється перетворення файлів MPP:
- MPP to PDF Converter – встановлення Java API
- Програмно конвертуйте файл MPP у файл PDF за допомогою Java
- Перетворення MPP у PDF із розширеними параметрами в Java
- Перетворіть MPP-файл у зашифрований і захищений паролем PDF-файл за допомогою Java
- Отримайте безкоштовну ліцензію API
MPP to PDF Converter – встановлення 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.
У наведеному нижче коді пояснюється, як програмним шляхом за допомогою Java конвертувати MPP-файл у захищений паролем і зашифрований PDF-файл:
// Завантажити вхідний файл проекту
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-файли за допомогою розширених параметрів або з шифруванням і захистом паролем. Ви можете дізнатися більше, відвідавши Документацію або зв’язавшись з нами через Безкоштовний форум підтримки.