mpp에서 pdf로

.NET REST API를 사용하여 MS 프로젝트(MPP)를 PDF로 변환하는 방법.

오늘날의 빠르게 변화하는 비즈니스 세계에서는 효과적인 프로젝트 관리가 무엇보다 중요합니다. Microsoft Project는 많은 프로젝트 관리자가 프로젝트를 효율적으로 계획, 실행 및 모니터링할 수 있는 도구입니다. 그러나 팀 구성원 및 이해관계자와 프로젝트 세부정보를 공유하는 것이 항상 간단한 것은 아닙니다. 여기에서 MPPPDF로 변환할 수 있습니다. MPP 파일을 PDF 형식으로 변환하면 모든 사람이 프로젝트를 쉽게 보고 공동 작업할 수 있는 다목적 솔루션이 제공됩니다. 이제 .NET REST API를 사용하여 MPP를 PDF로 변환하는 필수 프로세스를 살펴보고 이것이 제공하는 수많은 이점을 살펴보겠습니다.

MPP를 PDF로 변환하기 위한 .NET Cloud SDK

Aspose.Tasks Cloud SDK for .NET은 수상 경력이 있는 MPP를 PDF 형식으로 변환하는 도구입니다. 이 SDK는 MPP를 PDF로 변환하는 것뿐만 아니라 클라우드의 포괄적인 프로젝트 관리 솔루션입니다. 다양한 기능을 통해 프로젝트 계획, 일정 관리 및 모니터링을 단순화하는 동시에 프로젝트 데이터를 원활하게 관리할 수 있습니다. 단계별 프로세스를 살펴보고 이 SDK가 이러한 작업을 어떻게 쉽게 처리할 수 있는지 살펴보겠습니다.

NuGet 패키지 관리자에서 ‘Aspose.Tasks-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하세요. 그러면 프로젝트에 SDK 참조가 추가됩니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.

기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.

C#에서 MPP를 PDF로 변환

아래 지침에 따라 C# .NET을 사용하여 MS 프로젝트(MPP)를 PDF로 변환해 보겠습니다.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

클라이언트 자격 증명을 입력 인수로 전달하는 동안 TasksApi 클래스의 개체를 만듭니다.

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

입력 MPP의 이름, 결과 형식을 PDF로 지정하고 출력을 zip 아카이브로 저장하지 않는 속성을 지정하는 요청 인스턴스를 만듭니다.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

마지막으로 API를 호출하여 MPP를 온라인으로 PDF로 변환하고 스트림 인스턴스로 출력을 반환합니다.

saveToDisk(finalResponse, resultant);

결과 PDF를 로컬 드라이브에 저장하는 기능을 제공하는 맞춤형 방법입니다.

// 더 많은 예시를 보려면 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet을 방문하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// TasksApi 인스턴스 생성
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

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

// MPP 파일 변환 요청 생성
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // 결과 출력은 zip 아카이브로 저장되지 않습니다.
    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();
}

위 예시에 사용된 샘플 MPP 파일은 상업용 건설 프로젝트 plan.mpp.

cURL 명령을 사용하여 MPP를 PDF로 저장

명령줄 접근 방식을 선호하는 사람들을 위해 cURL과 함께 Aspose.Tasks Cloud를 사용하여 MPP에서 PDF로 변환을 수행하는 방법에 대해 자세히 살펴보겠습니다. 명령. SDK는 워크플로에 통합할 수 있는 유연한 솔루션을 제공하고 cURL을 사용하면 프로세스를 효과적으로 자동화할 수 있습니다. 이 섹션에서는 이러한 변환을 효율적이고 쉽게 수행하는 단계를 안내합니다.

이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

MS 프로젝트(MPP) 파일을 PDF 형식으로 내보내려면 다음 명령을 실행하십시오.

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

‘sourceMPP’를 Cloud Storage에서 사용 가능한 입력 MPP 파일 이름으로 바꾸고, ‘resultantFile’을 출력 PDF 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

결론적으로 우리는 MPP 파일을 PDF 형식으로 변환하는 두 가지 효과적인 방법을 탐구했습니다. 첫 번째 방법은 .NET용 Aspose.Tasks Cloud SDK의 강력함과 다양성을 입증하여 이 변환을 수행하는 쉽고 포괄적인 방법을 제공합니다. Aspose.Tasks Cloud와 함께 cURL 명령을 사용하는 두 번째 접근 방식은 자동화를 선호하는 사람들을 위한 명령줄 대안을 제공합니다. SDK를 선택하든 cURL 명령을 선택하든 MPP 파일을 PDF로 원활하게 변환하여 문서 관리 기능을 향상시킬 수 있는 도구가 있습니다.

유용한 링크

관련 기사

다음 블로그를 방문하는 것이 좋습니다.