매번 새로운 릴리스를 통해, 우리는 PowerPoint 조작 및 처리 기능의 최선을 제공하기 위해 노력하고 있습니다. 우리는 Aspose.Slides Cloud가 모든 PowerPoint 조작 기능을 지원할 수 있도록 열심히 작업하고 있습니다. 그래서, 이 기사에서는 다음 주제들을 자세히 논의할 것입니다.
정보: Aspose 무료 PowerPoint to PDF 온라인 변환기를 확인해 볼 수 있습니다.
FODP 형식 지원
FODP는 OpenDocument 형식으로 저장된 프레젠테이션 파일이지만 표준 .ODP 파일에서 사용되는 .ZIP 컨테이너 대신 플랫 XML 형식으로 저장됩니다. 이를 통해 프레젠테이션 자동 생성이 더 간단해지고 텍스트 편집기로 프레젠테이션을 읽을 수 있게 됩니다. .NET용 Aspose.Slides Cloud SDK의 최신 릴리스 버전에서는 .fodp 형식에 대한 지원이 제공되었습니다. 이제 사용자는 처리를 위해 .fodb 파일을 로드하거나 기존 PowerPoint 파일을 로드하고 FODB 형식으로 저장할 수 있습니다.
cURL 명령
curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -H "Content-Type: application/json" -H "x-aspose-client: Containerize.Swagger" -d "{ \"Format\": \"string\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp
C#.NET
// 완전한 예제와 데이터 파일은 https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet 에서 확인하세요.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// Aspose.Slides Cloud 인스턴스 초기화
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// PostSlidesSaveAsRequest 객체를 생성하여 파일을 변환합니다.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// 시스템 드라이브에 결과 파일을 저장하세요.
response.CopyTo(File.Create("myPresentation.fodp"));
새로운 PdfCompliance 옵션
최신 릴리스 버전에서는 ComplianceEnum 열거형에 두 가지 새로운 옵션 (PdfA1a 및 PdfUa 옵션)가 추가되었습니다.

Image 1:- 새로 추가된 PDF/A 준수 옵션
// complete examples can be found over https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// Aspose.Slides Cloud 인스턴스 초기화
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption 인스턴스를 사용하여 PDF 렌더링 중 옵션을 설정합니다.
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// PDF/A 준수 형식 선택
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// 클라우드 스토리지에서 PPTX를 로드하고 내보내기 형식을 PDF 및 PdfExportOptions로 설정합니다.
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// 결과 파일을 스트림 객체로 파싱합니다.
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// 결과 파일을 시스템 드라이브에 저장하세요.
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

Image 2:- PPTX 변환된 PDF/A-1a 호환 형식
결정 노트 슬라이드
발표의 필수적인 부분은 발표자 노트의 준비입니다. 이 노트에는 말할 내용에 대한 알림과 화면에 나타나지 않는 추가 정보나 사실이 포함될 수 있습니다.

Image 3:- 노트가 포함된 PowerPoint 슬라이드
클라우드 스토리지에서의 PowerPoint 프레젠테이션
요청 URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL 명령어
curl -X GET "https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"
C#.NET
// 완전한 예제는 https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet 에서 확인할 수 있습니다.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// Aspose.Slides Cloud 인스턴스 초기화
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// 클라우드 저장소에서 PowerPoint를 로드하고 첫 슬라이드의 노트를 확인하세요.
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// 슬라이드에 노트가 존재하는지 확인하십시오.
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
PowerPotin Presentation from local system
요청 URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL 명령어
curl -X POST "https://api.aspose.cloud/v3.0/slides/slides/2/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -d {"document":{}}
C#.NET
// 완전한 예제는 https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet 에서 찾을 수 있습니다.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// Aspose.Slides Cloud 인스턴스 초기화
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// 로컬 시스템 드라이브에서 PowerPoint를 로드하고 첫 번째 슬라이드의 노트를 확인하십시오.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// 슬라이드에 노트가 있는지 확인하십시오.
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
파워포인트 서브셰이프를 PNG로 내보내기
모양은 프레젠테이션을 더 흥미롭게 만드는 훌륭한 방법입니다. PowerPoint 모양은 귀하의 요구 사항에 맞게 사용자 정의할 수 있으며, 귀하의 색상 팔레트, 선호도 등을 사용할 수 있습니다. 모양은 프레젠테이션에 시각적 매력을 더합니다. Aspose.Slides Cloud는 다음 래스터 이미지 형식 중 하나로 모양을 추출/저장할 수 있는 기능을 제공합니다.

Image 4:- 이미지 내보내기 형식

이미지 5: - 도형이 있는 파워포인트 슬라이드
C#.NET
// 완전한 예제는 https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet 에서 찾을 수 있습니다.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// Aspose.Slides Cloud 인스턴스 초기화
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PPTX를 로드하고 2번째 슬라이드에서 4번째 도형 객체에 접근하기 위한 객체를 생성합니다.
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 2,
ShapeIndex = 4,
Format = ShapeExportFormat.Png,
ScaleX = 2,
ScaleY = 2
};
// 모양 객체를 스트림 인스턴스로 가져오기
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// 시스템 드라이브에 래스터 이미지를 저장합니다.
file.CopyTo(File.Create("subshape.png"));

Image 6:- PNG 형식으로 내보낸 모양
결론
이 기사에서는 .NET을 위한 Aspose.Slides Cloud SDK에서 도입된 새로운 기능에 대한 세부 정보를 논의했습니다. PNG 또는 JPEG 형식으로 하위 도형을 내보내는 방법, PPT를 PDF/A 형식으로 변환하는 방법에 대한 세부 사항을 구체적으로 논의했습니다. API를 사용하는 동안 문제가 발생하는 경우, 언제든지 무료 product support forum을 통해 저희에게 문의해 주십시오.
관련 기사
다음 링크를 방문하여 추가로 배우는 것을 추천합니다.