Microsoft Project (MPP) 파일은 프로젝트 계획 및 일정 수립에 강력하지만 모든 이해관계자가 MS Project 소프트웨어에 접근할 수 있는 것은 아닙니다. MPP 파일을 PDF로 변환하면 프로젝트 데이터가 휴대 가능하고 보편적으로 접근 가능한 형식으로 보존됩니다. PDF 문서는 공유, 인쇄 및 보안이 용이하여 프로젝트 보고에 이상적입니다.
MPP to PDF 변환 API
The GroupDocs.Conversion Cloud SDK for .NET는 개발자에게 Microsoft Project 파일을 PDF로 프로그래밍 방식으로 변환할 수 있는 원활한 방법을 제공합니다. 이 클라우드 기반 솔루션은 로컬 MS Project 설치가 필요 없으며, 정확하고 빠르며 확장 가능한 파일 변환을 보장합니다.
혜택:
- 온라인에서 높은 충실도로 MPP를 PDF로 변환하세요.
- 워크플로우에서 프로젝트 파일 변환 자동화.
- 클라우드 기반, 안전하며 확장 가능한 솔루션.
- C# .NET 앱과의 간단한 통합.
SDK를 NuGet을 통해 설치하세요.
당신의 .NET 프로젝트에 NuGet를 사용하여 SDK를 설치하십시오:
Install-Package GroupDocs.Conversion-Cloud
그럼 GroupDocs Cloud Dashboard에서 클라이언트 ID와 클라이언트 비밀을 얻으세요.
C#로 MPP를 PDF 변환기로 구축하십시오.
이 섹션에서는 C#을 사용하여 MS Project 데이터를 PDF 형식으로 내보내는 방법에 대한 세부정보를 제공합니다:
Configuration
클래스의 인스턴스를 클라이언트 자격 증명을 사용하여 생성합니다.
Configuration configuration = new Configuration(clientId, clientSecret);
- 둘째, 구성 객체를 인수로 제공하면서
ConvertApi
를 초기화합니다.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings
클래스의 인스턴스를 생성하되 출력 형식을pdf
로 지정합니다.
var settings = new ConvertSettings{...}
- 마지막으로, ConvertDocumentRequest API를 호출하여 MPP를 PDF로 변환합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 더 많은 예제는 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet 에서 확인할 수 있습니다.
// API 자격 증명을 얻으세요.
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration 클래스의 인스턴스를 생성하고 Client ID 및 Client Secret로 초기화합니다.
var configurations = new Configuration(clientId, clientSecret1);
// ApiBaseUrl의 값을 정의하여 MPP를 PDF 변환 API의 기본 URL로 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi 클래스의 인스턴스를 Configuration 클래스의 객체로 초기화합니다.
var apiInstance = new ConvertApi(configurations);
// 로컬 드라이브에서 MPP 입력을 로드합니다.
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// FileApi의 인스턴스를 생성합니다.
var fileUpload = new FileApi(configurations);
// 입력 MPP를 클라우드 스토리지에 업로드하세요.
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// ConvertSettings를 생성하여 입력 MPP의 이름과 결과 PDF의 이름을 지정합니다.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invoke the ConvertDocument method for MPP to PDF conversion operation.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

이미지:- MS Project를 PDF로 변환하는 미리보기.
- 위 예제에서 사용된 샘플 MS Project는 Home move plan.mpp 에서 다운로드할 수 있습니다.
MS Project를 PDF로 저장하기 위해 cURL 사용하기
REST API로 직접 작업하는 것을 선호하는 경우, cURL 명령어를 사용하여 온라인에서 MPP를 PDF로 변환할 수 있습니다. 이 방법의 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다. 토큰이 생성되면 다음 cURL 명령어를 실행하여 MPP를 PDF 형식으로 저장하십시오.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{resultantPDF}\"}"
Replace:
inputMPP
- 입력 MS Project 파일의 이름.resultantPDF
- 생성된 PDF 파일의 이름.ACCESSTOKEN
- 위에서 생성된 JWT 액세스 토큰.
로컬 드라이브에 저장 결과 PDF를 로컬 드라이브에 저장하려는 경우, 다음 명령어를 사용해 보세요:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\"}" \
-o "output.pdf"
무료 온라인 MPP 를 PDF 변환기
아직 코딩할 준비가 되지 않으셨나요? 무료 MPP to PDF Converter App 을 사용하여 온라인에서 기능을 빠르게 테스트해보세요.

결론
MPP를 PDF로 변환하는 것은 GroupDocs.Conversion Cloud SDK for .NET을 이용한 프로젝트 보고서 및 데이터 공유를 위한 신뢰할 수 있고, 자동화된, 확장 가능한 솔루션입니다. 일회성 변환이 필요하든 기업 수준의 자동화가 필요하든, 이 API는 정확성, 이식성 및 사용 용이성을 보장합니다.
유용한 리소스
추천 기사
다음 링크를 통해 더 알아보는 것을 권장합니다: