C#을 사용하여 Primavera XER을 PDF로 변환

Oracle Primavera P6은 프로젝트, 프로그램 및 포트폴리오 관리 소프트웨어입니다. 대규모 엔지니어링 프로젝트를 계획, 관리 및 실행하는 데 사용됩니다. XER 파일 형식을 독점 프로젝트 파일로 사용합니다. XER 파일은 Primavera P6을 사용하여 개발된 모든 프로젝트, 리소스 및 역할 정보를 지원합니다. 어떤 경우에는 Primavera P6 프로젝트를 XER 파일에서 프로그래밍 방식으로 PDF로 변환해야 할 수도 있습니다. 이 기사에서는 C#에서 Primavera XER 파일을 PDF로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. Primavera XER 파일이란?
  2. C# XER을 PDF로 변환하는 API
  3. Primavera XER 파일을 PDF로 변환
  4. 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#을 사용하여 Primavera P6 XER을 PDF로 변환

C#을 사용하여 Primavera P6 XER을 PDF로 변환합니다.

C#을 사용하여 XER에서 PDF로 변환 사용자 지정

아래 단계에 따라 PdfSaveOptoins 클래스를 사용하여 XER을 PDF로 변환하는 것을 사용자 정의할 수 있습니다.

  1. 먼저 Project 클래스를 사용하여 XER 파일을 로드합니다.
  2. 다음으로 PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 PageSize 등과 같은 저장 옵션을 정의합니다.
  4. 마지막으로 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에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오