Microsoft 프로젝트 파일은 프로젝트의 다양한 작업을 구성하고 관리하는 데 사용됩니다. C#을 사용하여 프로그래밍 방식으로 MPP 파일을 PDF로 변환할 수 있습니다. 다음 제목에서 변환에 대한 여러 옵션을 찾을 수 있습니다.
- MPP에서 PDF로 변환 – C# API 설치
- C#을 사용하여 프로그래밍 방식으로 MPP를 PDF로 변환
- C#에서 MPP에서 여러 페이지로의 PDF 변환
- 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 문서로 변환할 수 있습니다.
- 입력 프로젝트 파일(MPP)을 로드합니다.
- 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 파일로 변환해야 할 수도 있습니다. 프로젝트 파일을 여러 페이지로 변환하려면 다음 단계를 따르세요.
- Project 클래스로 입력된 MPP(Microsoft Project) 파일을 로드합니다.
- PdfSaveOptions 클래스 개체를 초기화합니다.
- SaveToSeparateFiles 속성을 true로 설정합니다.
- 내보낼 페이지 번호를 지정합니다.
- 출력 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 파일로 변환할 수 있습니다.
- 입력(MPP) 프로젝트 파일을 로드합니다.
- PdfEncryptionDetails 클래스 개체를 초기화합니다.
- 출력 PDF 파일에 대한 권한을 설정합니다.
- PdfSaveOptions 클래스 개체를 초기화합니다.
- 출력 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로 논의하고 싶은 경우 무료 지원 포럼을 통해 언제든지 문의하십시오. 기꺼이 도와드리겠습니다.