MPP 형식은 Microsoft Project의 기본 형식이며 복잡한 프로젝트를 관리하고 일정을 잡는 데 필수적입니다. 그러나 MPP 파일의 특수한 특성으로 인해 접근성이 제한됩니다. 이를 보고 편집하려면 Microsoft Project 또는 이와 유사한 도구가 필요합니다. 반면 PDF는 사용 편의성, 호환성 및 장치 간 일관성으로 알려진 보편적으로 인정된 형식입니다. 따라서 MS Project 파일(MPP)을 PDF 형식으로 변환하면 모든 주요 프로젝트 정보가 누구나 어디서나 쉽게 공유, 보고, 인쇄할 수 있는 형식으로 보존됩니다.
MPP에서 PDF로 변환하기 위한 API
GroupDocs.Conversion Cloud SDK for .NET을 사용하여 MPP를 PDF로 변환하는 것은 복잡한 프로젝트 파일을 보편적으로 액세스 가능한 PDF 문서로 변환하기 위한 효율적이고 유연한 솔루션입니다. 이 강력한 API를 사용하면 작업, 일정 및 리소스 할당과 같은 모든 필수 프로젝트 세부 정보를 보존하면서 Microsoft Project(MPP) 파일을 PDF 형식으로 원활하게 변환할 수 있습니다.
이 접근 방식의 첫 번째 단계는 NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하여 설치하고 설치 버튼을 클릭하는 것입니다. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
설치가 완료되면 개인화된 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀)을 얻으십시오. API 자격 증명을 얻는 방법에 대한 세부 정보를 설명하는 이 짧은 튜토리얼을 방문할 수 있습니다.
C#에서 MPP를 PDF로 변환
이 섹션에서는 .NET REST API가 어떻게 접근성을 개선하고, 워크플로우를 가속화하며, 문서 관리 작업을 자동화하는 효율적인 MPP에서 DPF로의 변환 솔루션을 제공하는지 자세히 살펴보겠습니다.
- 클라이언트 자격 증명을 인수로 전달하는
Configuration
클래스의 인스턴스를 생성합니다.
var configurations = new Configuration(clientId, clientSecret1);
- Configuration 객체를 입력 인수로 전달하는
ConvertApi
를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
- 입력 MS Project 파일을 클라우드 저장소에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- 입력 MPP의 이름, 결과 형식을
pdf
로 지정하고 결과 PDF 파일의 이름을 인수로 지정하는ConvertSettings
인스턴스를 생성합니다.
var settings = new ConvertSettings{...}
- ConvertDocumentRequest API를 호출하여 MS Project 파일을 PDF로 변환하고 결과 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 클래스의 인스턴스를 생성하고 클라이언트 ID와 클라이언트 비밀번호를 사용하여 초기화합니다.
var configurations = new Configuration(clientId, clientSecret1);
// MPP를 PDF로 변환하는 API의 기본 URL을 설정하려면 ApiBaseUrl 값을 정의합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration 클래스 객체로 ConvertApi 클래스의 인스턴스를 초기화합니다.
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));
// 입력 MPP의 이름과 결과 PDF의 이름을 지정하는 ConvertSettings를 생성합니다.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// MPP에서 PDF로 변환 작업을 위해 ConvertDocument 메서드를 호출합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 인쇄 성공 메시지
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
위 예에서 사용된 입력 MS Project 파일은 Home move plan.mpp에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 MS Project를 PDF로 변환
cURL을 사용하면 GroupDocs.Conversion Cloud API와 쉽게 상호 작용하여 직접 HTTP 요청을 통해 Microsoft Project(MPP) 파일을 PDF 형식으로 변환할 수 있습니다. 이 방법은 전체 SDK 설정 없이도 애플리케이션에 변환 기능을 통합하려는 개발자에게 특히 유용합니다. 또한 cURL 명령을 사용하면 HTTP 요청을 지원하는 모든 환경에서 변환을 실행하여 워크플로를 간소화하고 오버헤드를 줄일 수 있습니다.
이 접근 방식의 첫 번째 단계는 JWT 액세스 토큰을 생성한 다음 다음 cURL 명령을 실행하여 MS Project 파일을 PDF 형식으로 내보내 Microsoft Project Viewer를 온라인으로 개발하는 것입니다. 성공적으로 변환한 후 결과 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\": \"{sourceMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{convertedFile}\"}"
sourceMPP
를 입력 MS Project 파일 이름으로, convertedFile
을 결과 PDF 파일 이름으로, accessToken
을 개인화된 JWT 액세스 토큰으로 바꿔주세요.
- MPP에서 PDF로 변환된 출력을 로컬 드라이브에 저장해야 하는 경우 다음 cURL 명령을 사용해 보세요.
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 "MyConverted.pdf"
무료 MPP to PDF 변환 앱
무료이고 가벼운 MPP to PDF Converter 앱을 탐색하는 것을 고려해 보세요. 이 앱은 GroupDocs.Conversion Cloud REST API를 기반으로 구축되었으며 웹 브라우저 내에서 고유한 기능을 탐색할 수 있습니다.
유용한 링크
결론
결론적으로 MPP 파일을 PDF 형식으로 변환하는 것은 접근성을 개선하고 더 광범위한 대상과 프로젝트 데이터를 원활하게 공유하는 데 필수적입니다. .NET용 GroupDocs.Conversion Cloud SDK를 사용하든 빠른 API 요청을 위해 cURL 명령을 활용하든 두 가지 접근 방식 모두 복잡한 Microsoft Project 파일을 보편적으로 액세스 가능한 PDF로 변환하는 유연하고 효율적인 솔루션을 제공합니다.
추천 기사
자세한 내용을 알아보려면 다음 링크를 방문해 보세요.