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

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.

A compliance Options

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"));
A-1a compliant output

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.

Diapositive PowerPoint avec des notes

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.

Formats d'exportation d'images raster

Image 4:- Formats d’exportation d’image

Diapositive PowerPoint avec des formes intelligentes

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"));
smartshape exporté en 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