Minden új kiadással igyekszünk a PowerPoint manipuláció és feldolgozási funkciók legjobbjait nyújtani. Folyamatosan keményen dolgozunk azon, hogy az Aspose.Slides Cloud elegendően képessé váljon minden PowerPoint manipulációs képesség kiszolgálására. Tehát ebben a cikkben részletesen meg fogjuk vitatni a következő témákat
- Támogatás a FODP formátumhoz
- Új PdfCompliance lehetőségek
- A megjegyzések diájának meghatározása
- Exportálja a PowerPoint alakképeit PNG formátumban
Info: You may want to check out Aspose FREE PowerPoint to PDF online converter.
FODP formátum támogatása
A FODP egy bemutató fájl, amely az OpenDocument formátumban van mentve, de lapos XML formátumban, a szabványos .ODP fájlokhoz használt .ZIP tároló helyett. Egyszerűbbé teszi a bemutatók automatikus generálását, és lehetővé teszi, hogy a bemutatók olvashatók legyenek szövegszerkesztővel. Az Aspose.Slides Cloud SDK for .NET legújabb kiadásában a .fodp formátum támogatása is biztosítva lett. Mostantól lehetővé teszi a felhasználók számára, hogy .fodb fájlokat töltsenek be feldolgozásra, vagy meglévő PowerPoint fájlokat töltsenek be és mentenek FODB formátumban.
cURL parancs
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\"}"
Kérés URL
https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp
C#.NET
// A teljes példákhoz és adatfájlokhoz kérjük, látogasson el a https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet oldalra.
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// initialize Aspose.Slides Cloud példány
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Hozzon létre egy PostSlidesSaveAsRequest objektumot a fájl átalakításához.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// mentse a keletkezett fájlt a rendszer meghajtóra
response.CopyTo(File.Create("myPresentation.fodp"));
Új PdfCompliance lehetőségek
A legújabb kiadásban néhány új opció (PdfA1a és PdfUa opciók) került hozzáadásra a ComplianceEnum enumerációhoz.

Kép 1:- Újonnan hozzáadott PDF/A kompatibilitási lehetőségek
// 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/
// initialize Aspose.Slides Cloud instance
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption példány, amely az opciók beállítására szolgál a PDF renderelése során
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// válassza ki a PDF/A kompatibilis formátumot
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// töltsd le a PPTX-et a felhőtárolóból, és állítsd be az exportálási formátumot PDF-re és PdfExportOptions-ra
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// parse resultant file to stream object
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// mentse a kapott fájlt a rendszer meghajtójára
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

Kép 2:- A PPTX átalakítva PDF/A-1a megfelelőségi formátumba
A megjegyzések diák meghatározása
A prezentáció egyik alapvető része a beszélői jegyzetek elkészítése. Ezek a jegyzetek tartalmazhatják a mondandó emlékeztetőit és további információkat vagy tényeket, amelyek nem jelennek meg a képernyőn.

Kép 3:- PowerPoint dia jegyzetekkel
PowerPoint bemutató a Felhő Tárolóból
Kérési URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL parancs
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
// teljes példák találhatók a https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet címen
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// initialize Aspose.Slides Cloud instance
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Töltsd le a PowerPointot a felhőtárolóból, és határozd meg az első dia megjegyzéseit.
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// azonosítsa, hogy léteznek-e jegyzetek a dián
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
PowerPotin bemutató helyi rendszerről
Kérési URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL parancs
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
// Teljes példák találhatók itt: 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/
// initialize Aspose.Slides Cloud példány
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Töltse be a PowerPointot a helyi rendszer meghajtójáról, és határozza meg az első dián található jegyzeteket.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// azonosítsa, hogy léteznek-e jegyzetek a dián
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
Exportálás PowerPoint Alakzatok PNG-ként
A formák nagyszerű módja annak, hogy érdekesebbé tegyük a prezentációinkat. A PowerPoint formák testreszabhatók az igényeid szerint, a saját színpalettád, preferenciáid és egyebek felhasználásával. A formák vizuális vonzerőt adnak a prezentációidhoz. Az Aspose.Slides Cloud biztosítja a lehetőségeket a formák kinyerésére / mentésére az alábbi raszteres képformátumok egyikébe.

Image 4:- Kép exportálási formátumok

Image 5:- PowerPoint dia alakzatokkal
C#.NET
// teljes példák találhatók a https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet címen
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// initialize Aspose.Slides Cloud instance
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
};
// húzza be a shape objektumot egy Stream példányba
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// mentse el a raszteres képet a rendszermeghajtóra
file.CopyTo(File.Create("subshape.png"));

Image 6:- Forma exportálva PNG formátumban
Következtetés
Ebben a cikkben az Aspose.Slides Cloud SDK for .NET-ben bevezetett új funkciókkal kapcsolatos részleteket tárgyaltunk. Különösen tárgyaltuk, hogyan lehet a szubformátumokat PNG vagy JPEG formátumban exportálni, valamint hogyan lehet a PPT-t PDF/A formátumba konvertálni. Ha bármilyen problémába ütközik az API használata során, kérjük, bátran lépjen velünk kapcsolatba a díjmentes product support forum segítségével.
Kapcsolódó Cikkek
Javasoljuk, hogy látogassa meg az alábbi linkeket, hogy többet megtudjon a következőkről