Avec chaque nouvelle version, nous nous efforçons d’apporter le meilleur des fonctionnalités de manipulation et de traitement de PowerPoint. Nous travaillons continuellement dur pour rendre Aspose.Slides Cloud suffisamment capable de répondre à toutes les capacités de manipulation de PowerPoint. Donc, dans cet article, nous allons discuter des sujets suivants en détail
- Support pour le format FODP
- Nouvelles options de conformité PDF
- Détermination des notes Diapositive
- Exporter les sous-formes PowerPoint en PNG
Info: Vous voudrez peut-être consulter le convertisseur en ligne Aspose GRATUIT PowerPoint to PDF.
Support pour le format FODP
Le FODP est un fichier de présentation enregistré dans le format OpenDocument mais sauvegardé en utilisant un format XML plat, au lieu du .ZIP conteneur utilisé par les fichiers standards .ODP. Cela simplifie la génération automatique de présentations et permet aux présentations d’être lisibles avec un éditeur de texte. Dans la dernière version release de Aspose.Slides Cloud SDK for .NET, le support pour le format .fodp a été fourni. Cela permet maintenant aux utilisateurs de charger des fichiers .fodb pour traitement ou, de charger des fichiers PowerPoint existants et de les enregistrer au format 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
// Pour des exemples complets et des fichiers de données, veuillez vous rendre sur 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/
// initialiser l'instance Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Créer un objet de PostSlidesSaveAsRequest pour transformer le fichier.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// sauvegarder le fichier résultant sur le lecteur système
response.CopyTo(File.Create("myPresentation.fodp"));
Nouveau PdfCompliance Options
Dans la dernière version publiée, quelques nouvelles options (PdfA1a et PdfUa options) ont été ajoutées à l’énumération ComplianceEnum.

Image 1:- Options de conformité PDF/A nouvellement ajoutées
// des exemples complets peuvent être trouvés sur 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/
// initialiser l'instance Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Instance PdfExportOption pour définir des options lors du rendu PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// sélectionner le format de conformité PDF/A
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// charger PPTX depuis le stockage cloud et définir le format d'exportation en PDF et PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// analyser le fichier résultant en objet de flux
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// enregistrer le fichier résultant sur le lecteur du système
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

Image 2:- PPTX converti au format PDF/A-1a conforme
Déterminer les notes de la diapositive
Une partie essentielle d’une présentation est la préparation des notes du conférencier. Ces notes peuvent inclure des rappels sur ce qu’il faut dire et des informations ou des faits supplémentaires qui n’apparaissent pas à l’écran.

Image 3:- Diapositive PowerPoint avec des notes
Présentation PowerPoint depuis le stockage 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
// des exemples complets peuvent être trouvés sur 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/
// initialiser une instance Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Charger PowerPoint depuis le stockage Cloud et déterminer les notes dans la première diapositive
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// identifier si des notes existent dans la diapositive
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
PowerPotin Présentation depuis le système local
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
// Des exemples complets peuvent être trouvés sur 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/
// initialiser une instance Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Charger PowerPoint depuis le lecteur local du système et déterminer les notes dans la première diapositive.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// identifier si des notes existent dans la diapositive
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
Exporter les sous-formes PowerPoint en PNG
Les formes sont un excellent moyen de rendre vos présentations plus intéressantes. Les formes PowerPoint peuvent être personnalisées pour répondre à vos besoins, en utilisant votre propre palette de couleurs, vos préférences, et plus encore. Les formes ajoutent de l’attrait visuel à vos présentations. Aspose.Slides Cloud fournit les capacités d’extraire/enregistrer la forme dans l’un des formats d’image raster suivants.

Image 4:- Formats d’exportation d’image

Image 5:- Diapositive PowerPoint avec des formes
C#.NET
// des exemples complets peuvent être trouvés sur 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/
// initialiser une instance d'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
};
// obtenir l'objet de forme dans une instance de Stream
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// enregistrer l'image raster sur le lecteur système
file.CopyTo(File.Create("subshape.png"));

Image 6:- Shape exportée au format PNG
Conclusion
Dans cet article, nous avons discuté des détails liés aux nouvelles fonctionnalités introduites dans Aspose.Slides Cloud SDK pour .NET. Nous avons spécifiquement abordé les détails sur la façon d’exporter des sous-formes au format PNG ou JPEG, comment convertir PPT en format PDF/A. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via le forum de support produit gratuit.
Articles Connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur