MPP(Microsoft Project Files)는 프로젝트 추적 및 구성과 같은 다양한 프로젝트 관리 작업에 사용됩니다. Java를 사용하여 프로그래밍 방식으로 MPP 파일을 PDF 문서로 변환할 수 있습니다. 다음 섹션에서는 MPP 파일 변환에 대해 자세히 설명합니다.
- MPP to PDF 변환기 – Java API 설치
- Java를 사용하여 프로그래밍 방식으로 MPP를 PDF 파일로 변환
- Java의 고급 옵션을 사용하여 MPP에서 PDF로 변환
- Java를 사용하여 MPP 파일을 암호화되고 암호로 보호된 PDF 파일로 변환
- 무료 API 라이선스 받기
MPP to PDF 변환기 – Java API 설치
Aspose.Tasks for Java는 Java 애플리케이션에서 프로젝트를 관리하는 데 사용할 수 있습니다. 다운로드 섹션에서 JAR 파일을 다운로드하여 API를 구성할 수 있습니다. 또는 Java 프로젝트의 pom.xml 파일에서 다음 Maven 구성을 지정할 수 있습니다.
저장소:
<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>
Java를 사용하여 프로그래밍 방식으로 MPP를 PDF 파일로 변환
다음 단계에 따라 MPP 파일을 PDF로 변환할 수 있습니다.
- Project 클래스를 사용하여 입력 파일을 로드합니다.
- Save()) 메서드와 SaveFileFormat 열거를 사용하여 출력 PDF 파일을 저장합니다.
다음 코드는 Java를 사용하여 프로그래밍 방식으로 MPP 파일을 PDF로 변환하는 방법을 보여줍니다.
// 입력 프로젝트 파일 읽기
Project project = new Project("Sample.mpp");
// 프로젝트를 PDF로 저장
project.save("Project.pdf", SaveFileFormat.PDF);
Java의 고급 옵션을 사용하여 MPP에서 PDF로 변환
PdfSaveOptions 클래스에 의해 노출되는 여러 속성을 사용하여 MPP에서 PDF로 변환을 사용자 정의하고 제어할 수 있습니다. 예를 들어 범례, 시간 척도, 행 높이 등을 지정할 수 있습니다. 다음 단계는 MPP 파일을 PDF 형식으로 변환하는 방법을 보여줍니다.
- 입력된 Microsoft 프로젝트 파일을 로드합니다.
- SaveOptions 클래스 개체를 초기화합니다.
- 다른 속성을 지정합니다.
- 출력 PDF 문서를 저장합니다.
다음 코드는 Java를 사용하여 프로그래밍 방식으로 고급 옵션을 사용하여 MPP를 PDF로 변환하는 방법을 보여줍니다.
// 입력 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);
Java를 사용하여 MPP 파일을 암호화되고 암호로 보호된 PDF 파일로 변환
일부 프로젝트에는 조직의 민감한 데이터가 포함될 수 있으므로 출력 PDF 파일의 정보를 보호하는 것이 좋습니다. 따라서 PDF 문서를 암호화하고 암호로 보호할 수 있습니다. MPP 변환 후 출력 PDF 파일을 보호하려면 아래 단계를 따르십시오.
- Project 클래스로 입력 MPP 파일을 로드합니다.
- 사용자 및 소유자 암호를 지정하면서 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를 평가할 수 있습니다.
결론
이 기사에서는 Java를 사용하여 프로그래밍 방식으로 MPP(Microsoft Project Files)를 PDF로 변환하는 방법을 살펴보았습니다. 고급 옵션 또는 암호화 및 암호 보호를 사용하여 출력 PDF 파일을 저장하는 방법을 배웠습니다. 문서를 방문하여 더 자세히 알아보거나 무료 지원 포럼을 통해 언제든지 저희에게 연락하십시오.