Oracle Primavera P6은 프로젝트, 프로그램 및 포트폴리오 관리 소프트웨어입니다. 대규모 엔지니어링 프로젝트를 계획, 관리 및 실행하는 데 사용됩니다. XER 파일 형식을 독점 프로젝트 파일로 사용합니다. XER 파일은 Primavera P6을 사용하여 개발된 모든 프로젝트, 리소스 및 역할 정보를 지원합니다. 어떤 경우에는 Primavera P6 프로젝트를 XER 파일에서 프로그래밍 방식으로 PDF로 변환해야 할 수도 있습니다. 이 기사에서는 C#에서 Primavera XER 파일을 PDF로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
Primavera XER 파일이란 무엇입니까?
XER은 Primavera P6에서 사용되는 독점 형식입니다. XER 파일은 텍스트 파일이며 모든 텍스트 편집기로 쉽게 열 수 있습니다. Primavera에서는 여러 프로젝트를 한 번에 하나의 XER 파일로 내보낼 수 있습니다. Primavera 프로젝트의 역할은 XER 형식을 사용해서만 가져오고 내보낼 수 있습니다.
C# XER에서 PDF 변환기 API로
Primavera XER을 PDF 파일로 변환하기 위해 Aspose.Tasks for .NET API를 사용할 것입니다. Microsoft Project를 설치하지 않고도 지원되는 파일 형식을 읽고 쓸 수 있습니다. 또한 Primavera XER 및 P6XML 파일을 변환하고 저장할 수 있습니다.
API의 Project 클래스는 프로젝트를 나타냅니다. 이 클래스의 Save(string, SaveFileFormat) 메서드는 프로젝트 데이터를 파일에 저장합니다. SaveFileFormat은 프로젝트 형식 선택을 저장하기 위한 열거를 정의합니다. PdfSaveOptions 클래스를 사용하여 프로젝트 페이지를 PDF로 렌더링할 때 추가 옵션을 지정할 수 있습니다.
API의 DLL 다운로드 또는 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Tasks
C#을 사용하여 Primavera XER 파일을 PDF로 변환
아래 단계에 따라 Primavera P6 프로젝트를 XER 파일에서 PDF로 쉽게 변환할 수 있습니다.
- Project 클래스를 사용하여 XER 파일을 로드합니다.
- Save() 메서드를 사용하여 PDF로 저장합니다. 출력 PDF 파일 경로와 SaveFileFormat을 인수로 사용합니다.
다음 샘플 코드는 C#에서 Primavera XER을 PDF로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 Primavera XER을 PDF로 변환하는 방법을 보여줍니다.
// 입력 XER 파일 로드
Project project = new Project(@"C:\Files\sample.xer");
// PDF로 저장
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
C#을 사용하여 XER에서 PDF로 변환 사용자 지정
아래 단계에 따라 PdfSaveOptoins 클래스를 사용하여 XER을 PDF로 변환하는 것을 사용자 정의할 수 있습니다.
- 먼저 Project 클래스를 사용하여 XER 파일을 로드합니다.
- 다음으로 PdfSaveOptions 클래스의 인스턴스를 만듭니다.
- 그런 다음 PageSize 등과 같은 저장 옵션을 정의합니다.
- 마지막으로 Save() 메서드를 사용하여 프로젝트를 PDF 파일로 저장합니다. 출력 PDF 파일 경로와 PdfSaveOptions를 인수로 사용합니다.
다음 샘플 코드는 C#에서 사용자 지정 설정을 사용하여 XER을 PDF로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 사용자 정의 설정을 사용하여 XER을 PDF로 변환하는 방법을 보여줍니다.
// 입력 XER 파일 로드
Project project = new Project(@"C:\Files\sample.xer");
// PDF 저장 옵션 정의
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;
// PDF로 저장
project.Save(@"C:\Files\sample_Output.pdf", options);
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용하려면 무료 임시 라이센스를 얻으십시오.
결론
이 문서에서는 다음 방법을 배웠습니다.
- Primavera XER 파일을 로드합니다.
- PDF 저장 옵션을 설정합니다.
- 로드된 XER을 C#에서 PDF로 저장합니다.
C#에서 XER을 PDF로 변환하는 것 외에도 문서를 사용하여 .NET API용 Aspose.Tasks에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.