MPP를 PDF로 변환

Microsoft 프로젝트 파일은 프로젝트의 다양한 작업을 구성하고 관리하는 데 사용됩니다. C#을 사용하여 프로그래밍 방식으로 MPP 파일을 PDF로 변환할 수 있습니다. 다음 제목에서 변환에 대한 여러 옵션을 찾을 수 있습니다.

MPP에서 PDF로 변환 – C# API 설치

Aspose.Tasks for .NET Microsoft Project 파일 작업 API 지원. New Releases 섹션에서 DLL 파일을 다운로드하거나 다음 설치 명령으로 NuGet 패키지 관리자를 통해 API를 쉽게 설치할 수 있습니다.

PM> Install-Package Aspose.Tasks

C#을 사용하여 프로그래밍 방식으로 MPP를 PDF로 변환

다음 단계에 따라 MPP 파일을 PDF 문서로 변환할 수 있습니다.

  1. 입력 프로젝트 파일(MPP)을 로드합니다.
  2. Save() 메서드를 사용하여 출력 PDF 파일을 내보냅니다.

아래 코드는 C#을 사용하여 프로그래밍 방식으로 MPP 파일을 PDF로 변환하는 방법을 보여줍니다.

// 입력 프로젝트 파일(MPP) 로드
Project project = new Project(dataDir + "project.mpp");

// 출력 PDF 파일 저장
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

C#에서 MPP에서 여러 페이지로의 PDF 변환

때로는 MPP 파일의 다른 페이지를 별도의 PDF 파일로 변환해야 할 수도 있습니다. 프로젝트 파일을 여러 페이지로 변환하려면 다음 단계를 따르세요.

  1. Project 클래스로 입력된 MPP(Microsoft Project) 파일을 로드합니다.
  2. PdfSaveOptions 클래스 개체를 초기화합니다.
  3. SaveToSeparateFiles 속성을 true로 설정합니다.
  4. 내보낼 페이지 번호를 지정합니다.
  5. 출력 PDF 파일을 저장합니다.

다음 코드는 C#에서 프로그래밍 방식으로 MPP 파일을 여러 PDF 파일로 변환하는 방법을 보여줍니다.

// 입력 MPP(Microsoft Project) 파일 로드
Project project = new Project("New Project.mpp");

// PdfSaveOptions 클래스 개체 초기화
PdfSaveOptions options = new PdfSaveOptions();

// SaveToSeparateFiles를 true로 설정
options.SaveToSeparateFiles = true;

// 페이지 번호 지정
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// 출력 PDF 파일 저장
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

C#에서 MPP를 암호로 보호되고 암호화된 PDF 파일로 변환

MPP 파일에는 프로젝트에 대한 민감한 정보가 포함될 수 있으므로 승인된 사용자와만 공유해야 할 수도 있습니다. 다음 단계에 따라 MPP 파일을 암호화되고 암호로 보호된 PDF 파일로 변환할 수 있습니다.

  1. 입력(MPP) 프로젝트 파일을 로드합니다.
  2. PdfEncryptionDetails 클래스 개체를 초기화합니다.
  3. 출력 PDF 파일에 대한 권한을 설정합니다.
  4. PdfSaveOptions 클래스 개체를 초기화합니다.
  5. 출력 PDF 파일을 저장합니다.

아래 코드 샘플은 C#을 사용하여 MPP 파일을 암호로 보호되고 암호화된 PDF 파일로 변환하는 방법을 설명합니다.

// 입력(MPP) 프로젝트 파일 로드
Project project = new Project("project.mpp");

// PdfEncryptionDetails 클래스 개체 초기화
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// 출력 PDF 파일에 대한 권한 설정
encryptionDetails.Permissions = PdfPermissions.None;

// PdfSaveOptions 클래스 개체 초기화
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// 출력 PDF 파일 저장
project.Save("Password_output.pdf", saveOptions);

무료 API 라이선스 받기

무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.

결론

결론적으로 C#을 사용하여 프로그래밍 방식으로 MPP 파일을 PDF 문서로 변환하는 방법을 배웠습니다. 또한 출력 PDF 파일에 대한 암호화 및 암호 보호와 같은 다양한 기능을 탐색했습니다. API 문서를 방문하여 API에서 제공하는 몇 가지 다른 기능을 탐색할 수 있습니다. 요구 사항이 다르거나 POC에 대한 우려 사항을 API로 논의하고 싶은 경우 무료 지원 포럼을 통해 언제든지 문의하십시오. 기꺼이 도와드리겠습니다.

또한보십시오