Microsoft Project (MPP) 파일에는 상세한 일정 및 자원 계획 데이터가 포함되어 있지만, PDF는 프로젝트 정보를 공유하고 발표하는 데 선호되는 보편적인 형식입니다. 우리는 때때로 MPP를 PDF 형식으로 변환해야 할 필요가 있어 클라이언트나 팀과 프로젝트 일정을 공유하고, 간트 차트 및 일정을 인쇄하며, 무단 수정을 방지하고, 프로젝트 문서를 보관하거나 심지어 모든 플랫폼에서 프로젝트 데이터를 보기 위해 필요합니다.

이 기사에서는 Microsoft Project가 설치되어 있지 않고도 MPP를 PDF로 신속하고 신뢰성 있게 온라인에서 변환할 수 있는 방법에 대한 세부 정보를 살펴보겠습니다.


프로젝트 관리 API

Aspose.Tasks Cloud SDK for .NET는 REST 아키텍처에 따라 개발된 경량 솔루션으로, Microsoft Project 또는 Primavera P6 형식을 생성하고 조작할 수 있습니다. 클라우드 스토리지에서 문서를 가져오거나 로컬 드라이브에서 업로드하여 .NET 애플리케이션 내에서 처리할 수 있습니다(타사 소프트웨어를 설치할 필요 없이).


MPP에서 PDF 변환 API 설치

첫 번째 단계는 .NET 솔루션에 SDK 참조를 추가하는 것입니다. 다음 명령을 실행하십시오:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

개인화된 클라이언트 자격 증명을 Aspose Cloud Dashboard에서 확보해야 합니다.


MPP 파일을 PDF로 변환하기 C# .NET

아래는 로컬 디스크에서 MPP 파일을 업로드하고 PDF로 변환하는 방법을 보여주는 완전한 예제입니다.

1단계 — API 초기화:

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

2단계 — 로컬 드라이브에서 MPP 파일 업로드:

using var stream = File.OpenRead("Commercial_construction.mpp");
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

3단계 — MPP 를 PDF 변환 설정 지정

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile 
    ReturnAsZipArchive = false
};

Step 4 — MPP를 PDF로 변환 수행

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// 더 많은 예제는 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet 를 방문해 주시기 바랍니다.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// TasksApi 클래스의 인스턴스를 생성합니다.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// 입력 MPP 파일의 이름
String inputFile = "CommercialProject.mpp";
// 결과 PDF 파일의 이름
String resultant = "output.pdf";

// MPP 파일 변환 요청 생성
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// MPP를 PDF로 변환하고 출력을 스트림 인스턴스로 반환합니다.
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// 로컬 시스템 드라이브에 결과 파일을 저장하는 사용자 정의 방법
saveToDisk(response, resultant);

// 로컬 드라이브에 스트림 콘텐츠를 파일로 저장하는 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MS Project to PDF using cURL

대안적인 접근 방식으로, cURL 명령어를 사용하여 변환 프로세스를 구현하는 것을 고려할 수 있습니다. 이 접근 방식은 이 기능을 귀하의 애플리케이션이나 작업 흐름에 원활하게 통합할 수 있게 해줍니다. 또한, MPP에서 XML로의 변환을 자동화할 수 있도록 해주며, 대량의 프로젝트 데이터를 효율적으로 처리하고자 할 경우 실용적인 선택이 됩니다.

Step 1 — Access Token 얻기:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX&client_secret=XXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Step 2 — PDF로 변환

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <accessToken>" \
-o {resultantFile}

Try Online MPP to PDF Converter

MS Project를 PDF로 변환하는 방법을 코드를 작성하지 않고 웹 브라우저 내에서 직접 시도해 보고 싶다면, 무료 온라인 MPP to PDF Converter 앱을 사용해 보세요. 이 앱은 Aspose.Tasks Cloud 위에 개발되었으며, MS Project 파일을 PDF로 변환하는 경험을 온라인에서 할 수 있게 해줍니다.

MPP to PDF 변환기

무료 온라인 MPP에서 PDF 변환기.


결론

이 기사에서는 Aspose.Tasks Cloud SDK for .NET을 사용하여 MPP 파일을 PDF로 변환하는 방법을 배웠습니다. 이는 Microsoft Project의 필요성을 없애주며 빠르고 안전하며 확장 가능한 문서 변환을 제공합니다. 따라서 간단한 API 호출로 다음을 수행할 수 있습니다:

  • 로컬 MPP 파일 업로드
  • 클라우드에 저장된 파일 변환
  • 고품질 PDF 출력을 생성하십시오.
  • 자동화된 프로젝트 처리 워크플로우 구축

자주 묻는 질문 (FAQs)

Q1: 대용량 MPP 파일을 변환할 수 있나요? 네. Aspose.Tasks Cloud는 대형 MS Project 파일 변환을 지원합니다.

Q2: Microsoft Project를 설치해야 하나요? 아니요. 변환은 클라우드 API를 통해 완전히 처리됩니다.

Q3: 클라우드 저장소에 이미 있는 MPP를 변환할 수 있나요? 네. 기존 MPP 파일의 파일 경로를 제공하세요.

Q4: 테스트를 위해 라이센스가 필요합니까? 아니요, 제한된 사용으로 모든 변환 기능을 테스트하기 위해 free trial account에 가입할 수 있습니다.


관련 기사