Với mỗi phiên bản mới, chúng tôi đang nỗ lực mang đến những tính năng thao tác và xử lý PowerPoint tốt nhất. Chúng tôi liên tục làm việc chăm chỉ để làm cho Aspose.Slides Cloud đủ khả năng để phục vụ tất cả các khả năng thao tác PowerPoint. Vì vậy, trong bài viết này, chúng tôi sẽ thảo luận chi tiết về các chủ đề sau
- Hỗ trợ định dạng FODP
- New PdfCompliance Options
- Xác định Ghi chú Trang trình bày
- Xuất Subshapes PowerPoint dưới dạng PNG
Thông tin: Bạn có thể muốn kiểm tra trình chuyển đổi trực tuyến FREE PowerPoint to PDF của Aspose.
Hỗ trợ định dạng FODP
FODP là một tệp trình bày được lưu ở định dạng OpenDocument nhưng được lưu bằng định dạng XML phẳng, thay vì sử dụng .ZIP bao bọc được sử dụng bởi các tệp chuẩn .ODP. Nó khiến việc tạo trình bày tự động trở nên đơn giản hơn và cho phép các trình bày có thể đọc được bằng trình soạn thảo văn bản. Trong phiên bản phát hành mới nhất của Aspose.Slides Cloud SDK for .NET, hỗ trợ cho định dạng .fodp đã được cung cấp. Nó hiện cho phép người dùng tải tệp .fodb để xử lý hoặc tải các tệp PowerPoint hiện có và lưu thành định dạng FODB.
cURL command
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
// Để xem các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập 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/
// khởi tạo phiên bản Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Tạo một đối tượng của PostSlidesSaveAsRequest để chuyển đổi tệp.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// lưu tệp kết quả vào ổ đĩa hệ thống
response.CopyTo(File.Create("myPresentation.fodp"));
Các tùy chọn PdfCompliance mới
Trong phiên bản phát hành mới nhất, một vài tùy chọn mới (PdfA1a và PdfUa options) đã được thêm vào kiểu liệt kê ComplianceEnum.

Hình ảnh 1:- Các tùy chọn tuân thủ PDF/A mới được thêm vào
// hoàn thành ví dụ có thể được tìm thấy ở 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/
// khởi tạo phiên bản Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption instance để thiết lập các tùy chọn trong quá trình xuất PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// chọn định dạng tuân thủ PDF/A
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// Tải PPTX từ lưu trữ đám mây và đặt định dạng xuất là PDF và PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// phân tích tệp kết quả thành đối tượng luồng
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// lưu tệp kết quả vào ổ đĩa hệ thống
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

Hình ảnh 2:- PPTX đã được chuyển đổi sang định dạng tuân thủ PDF/A-1a
Xác định Ghi chú Trang trình bày
Một phần thiết yếu của một buổi thuyết trình là việc chuẩn bị ghi chú cho người phát biểu. Những ghi chú này có thể bao gồm những lời nhắc nhở về những gì cần nói và thông tin hoặc sự thật bổ sung không xuất hiện trên màn hình.

Hình ảnh 3:- Trang trình bày PowerPoint với Ghi chú
Bài thuyết trình PowerPoint từ Dịch vụ Lưu trữ Cloud
Request URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL Command
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
// 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 = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// khởi tạo phiên bản Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Tải PowerPoint từ lưu trữ đám mây và xác định ghi chú trong trang chiếu đầu tiên
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// xác định xem ghi chú có tồn tại trong slide không
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// in kết quả trên bảng điều khiển
Console.WriteLine(exists.Exists);
PowerPotin Presentation từ hệ thống địa phương
Request URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL Command
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
// Ví dụ hoàn chỉnh có thể được tìm thấy tại 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/
// khởi tạo phiên bản Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Tải PowerPoint từ ổ đĩa hệ thống cục bộ và xác định ghi chú trong slide đầu tiên
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// xác định xem ghi chú có tồn tại trong slide không
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// in kết quả trên bảng điều khiển
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
Xuất các Subshape PowerPoint dưới dạng PNG
Hình dạng là một cách tuyệt vời để làm cho bài trình bày của bạn trở nên thú vị hơn. Hình dạng PowerPoint có thể được tùy chỉnh theo nhu cầu của bạn, sử dụng bảng màu riêng của bạn, sở thích và hơn thế nữa. Hình dạng thêm sức hấp dẫn trực quan cho các bài trình bày của bạn. Aspose.Slides Cloud cung cấp các khả năng để trích xuất/lưu hình dạng vào một trong các định dạng hình ảnh raster sau đây.

Hình ảnh 4:- Định dạng xuất hình ảnh

Hình ảnh 5:- Trang PowerPoint có hình dạng
C#.NET
// 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/
// khởi tạo phiên bản Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// create an object to load PPTX and access 4th shape object on 2nd slide
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 2,
ShapeIndex = 4,
Format = ShapeExportFormat.Png,
ScaleX = 2,
ScaleY = 2
};
// lấy đối tượng hình dạng vào phiên bản Stream
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// lưu hình ảnh raster trên ổ hệ thống
file.CopyTo(File.Create("subshape.png"));

Hình ảnh 6:- Hình dạng được xuất trong định dạng PNG
Kết luận
Trong bài viết này, chúng tôi đã thảo luận chi tiết liên quan đến các tính năng mới được giới thiệu trong Aspose.Slides Cloud SDK cho .NET. Chúng tôi đã đặc biệt thảo luận chi tiết về cách xuất các hình phụ dưới dạng PNG hoặc JPEG, cách chuyển đổi PPT sang định dạng PDF/A. Trong trường hợp bạn gặp bất kỳ vấn đề nào khi sử dụng API, xin vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ sản phẩm miễn phí.
Bài viết liên quan
Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau đây để tìm hiểu thêm về