
Aspose.Slides Cloud는 MS PowerPoint 및 OpenOffice 프레젠테이션 슬라이드 생성, 처리, 병합 및 변환 기능을 제공하는 인기 있는 Cloud API 중 하나로, REST API를 통해 간단한 cURL 명령을 사용하여 작업할 수 있습니다. 또한, 특정 프로그래밍 언어를 사용하는 고객을 지원하기 위해 Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP와 같은 개별 Cloud SDK를 만들었습니다. 따라서 C++를 사용하는 충성 고객을 돕기 위해 Aspose.Slides Cloud SDK for C++의 출시를 소개합니다. 이제 C++ PowerPoint SDK를 사용하여 PPTX 파일을 생성, 조작 및 변환하여 다른 지원되는 형식으로 변환할 수 있습니다.
전제 조건
Microsoft PowerPoint를 사용하지 않고도 PowerPoint 및 OpenOffice 프레젠테이션을 생성, 수정 및 변환할 수 있는 기능을 제공합니다. MS Office 자동화 또는 다른 애플리케이션이 필요 없으며 Cloud API를 사용하여 모든 문서 처리 기능을 수행합니다. 필요한 것은 C++11, Boost 및 C++ REST SDK를 사용하여 환경을 구성하는 것입니다.
지원되는 파일 형식
Cloud API는 개별 파일 형식을 로드할 수 있을 뿐만 아니라 지원되는 형식으로 출력을 렌더링할 수 있는 다양한 PowerPoint 파일 형식에 대한 주목할 만한 지원을 제공합니다.
기능 하이라이트
다음 목록은 Aspose.Slides for C++ Cloud SDK에서 현재 지원하는 기능에 대한 개요를 제공합니다.
- 슬라이드를 PDF, XPS, HTML로 렌더링합니다.
- 슬라이드를 JPEG, PNG, GIF, BMP, SVG, TIFF로 렌더링합니다.
- 여러 프레젠테이션 병합 files or Split an existing to multiple files
- 파일 내 텍스트 찾기 및 바꾸기
- PowerPoint 프레젠테이션 메타데이터와 통계를 읽고 업데이트하세요.
- 모델 페이지를 사용하여 도형, 단락, 차트, 부분 조작하기
- Aspose 및 3rd 파티 클라우드 저장소 지원
Cloud SDK의 사용법
Aspose.Slides Cloud SDK for C++를 사용하기 위해서는 Aspose Cloud에 계정을 등록하고 Cloud Dashboard에서 App Key와 SID를 조회/생성해야 합니다. 동일한 AppKey와 AppSID는 access API via swagger에 사용됩니다.
설치
커맨드 라인을 통한 설치:
nuget install Aspose.Slides-Cloud.Cpp
From Package Manager:
PM> Install-Package Aspose.Slides-Cloud.Cpp
기능 코드 조각
PPTX to PDF 변환
std::shared_ptr<asposeslidescloud::api::SlidesApi> api = std::make_shared<asposeslidescloud::api::SlidesApi>(utility::conversions::to_string_t("MyAppSid"), utility::conversions::to_string_t("MyAppKey"));
api->getSlidesApiInfo().get()->getName();
std::shared_ptr<PostSlidesConvertRequest> request = std::make_shared<PostSlidesConvertRequest>();
request->setFormat(utility::conversions::to_string_t("pdf"));
request->setDocument(std::make_shared<std::ifstream>("MyPresentation.pptx", std::ios::binary));
std::ofstream fs("MyPresentation.pdf", std::ios::binary);
api->postSlidesConvert().get().writeTo(versionStream);
Cloud API는 터미널에서 cURL 명령어를 사용하여 접근할 수 있습니다. 그러나 모든 API는 비밀번호로 보호되어 있으므로 먼저 JWT 액세스 토큰을 받아야 합니다. 추가 정보는 다음 링크를 방문해 주세요: How to Obtain JWT token using a Client ID and Client Secret key
기여
전체 소스 코드는 Github repository에서 확인할 수 있습니다.
결론
이 기사에서는 PPTX 생성, 조작 및 다른 형식으로 렌더링을 위한 C++ PowerPoint SDK 사용의 기초를 배웠습니다.