MPP를 PDF로 변환

MPP(Microsoft Project Files)는 프로젝트 추적 및 구성과 같은 다양한 프로젝트 관리 작업에 사용됩니다. Java를 사용하여 프로그래밍 방식으로 MPP 파일을 PDF 문서로 변환할 수 있습니다. 다음 섹션에서는 MPP 파일 변환에 대해 자세히 설명합니다.

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로 변환할 수 있습니다.

  1. Project 클래스를 사용하여 입력 파일을 로드합니다.
  2. 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 형식으로 변환하는 방법을 보여줍니다.

  1. 입력된 Microsoft 프로젝트 파일을 로드합니다.
  2. SaveOptions 클래스 개체를 초기화합니다.
  3. 다른 속성을 지정합니다.
  4. 출력 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 파일을 보호하려면 아래 단계를 따르십시오.

  1. Project 클래스로 입력 MPP 파일을 로드합니다.
  2. 사용자 및 소유자 암호를 지정하면서 PdfEncryptionDetails 클래스 개체를 초기화합니다.
  3. PdfSaveOptions 클래스 개체를 초기화합니다.
  4. 출력 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 파일을 저장하는 방법을 배웠습니다. 문서를 방문하여 더 자세히 알아보거나 무료 지원 포럼을 통해 언제든지 저희에게 연락하십시오.

또한보십시오