
Les présentations PowerPoint ont des propriétés contenant des détails sur une présentation tels qu’un titre, le nom de l’auteur, le sujet et des mots-clés qui identifient le sujet ou le contenu du document, etc. Il est important de spécifier des valeurs pertinentes pour les attributs de propriété de la présentation car elles aident à identifier la présentation. En revanche, les diapositives individuelles dans la présentation ont des propriétés qui leur sont associées telles que la hauteur, la largeur, l’orientation, l’index de la diapositive dans la présentation, le type de taille, etc. Aspose.Slides Cloud vous permet de programmer de manière à définir des propriétés de protection PPTX.
Quick Tip
Utilisez la commande suivante pour identifier la version hébergée actuelle de l’API Aspose.Slides Cloud,
curl -X GET "https://api.aspose.cloud/v3.0/slides/info" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Corps de la réponse
{ "name": "Aspose.Slides for Cloud", "version": "21.1.0" }
Maintenant, nous allons éclairer les sujets suivants dans ce blog.
- Obtenir les propriétés de la diapositive
- Définir les propriétés de la diapositive PPTX
- Obtenir les propriétés de protection des diapositives
- Méthodes obsolètes
Obtenir les propriétés de la diapositive
Aspose.Slides Cloud fournit les capacités d’obtenir les propriétés d’une diapositive en utilisant la commande cURL et en même temps, vous pouvez essayer d’utiliser le SDK de programmation spécifique à la langue pour répondre à vos besoins.
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Request URL
https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties
Corps de la réponse
{ "firstSlideNumber": **1**, "orientation": "Landscape", "sizeType": "Widescreen", "width": **960**, "height": **540**, "selfUri": { "href": "https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties", "relation": "self" } }
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/
try
{
// instancier l'objet SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Créer un objet GetSlidesSlidePropertiesRequest et fournir une référence PPTX d'entrée.
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Lire les propriétés de la diapositive
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// afficher les détails du numéro de la première diapositive
Console.WriteLine(slideProperties.FirstSlideNumber);
// imprimer les détails de l'orientation de la diapositive
Console.WriteLine(slideProperties.Orientation);
// print the height details for slide
Console.WriteLine(slideProperties.Height);
// print width details for slide
Console.WriteLine(slideProperties.Width);
// print information related to scaleType
Console.WriteLine(slideProperties.ScaleType);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Définir les propriétés de la diapositive PPTX
Néanmoins, Aspose.Slides Cloud est entièrement capable de définir les propriétés des diapositives PowerPoint et dans la section suivante, nous avons expliqué les étapes correspondantes.
cURL command
curl -X PUT "https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"FirstSlideNumber\": 0, \"Orientation\": \"Portrait\", \"ScaleType\": \"DoNotScale\", \"SizeType\": \"OnScreen\", \"Width\": 600, \"Height\": 900, \"SelfUri\": { \"Href\": \"https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties\", \"Relation\": \"self\", \"LinkType\": \"\", \"Title\": \"Hello\" }, \"AlternateLinks\": [ { \"Href\": \"string\", \"Relation\": \"string\", \"LinkType\": \"string\", \"Title\": \"string\" } ]}"
C# .NET
// please viist following link for complete source code https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
try
{
String Client_ID = "xxxxxxxx-1c8e-4ea4-a948-3857547232fa";
String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
// instancier l'objet SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Créer un objet PutSlidesSlidePropertiesRequest et fournir le PPTX d'entrée comme argument.
PutSlidesSlidePropertiesRequest request = new PutSlidesSlidePropertiesRequest {
// speicfy input PowerPoint presentation
Name = "input.pptx",
Dto = new SlideProperties {
Width = 900,
Height = 600,
Orientation = SlideProperties.OrientationEnum.Portrait,
ScaleType = SlideProperties.ScaleTypeEnum.DoNotScale,
SizeType = SlideProperties.SizeTypeEnum.OnScreen,
}
};
SlideProperties response = slidesApi.PutSlidesSlideProperties(request);
// lire la propriété de largeur de la diapositive
Console.WriteLine(response.Width);
// lire la propriété de hauteur de la diapositive
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Obtenir les propriétés de protection des diapositives
La méthode GetSlidesProtectionProperties de l’API fournit les capacités de lire les propriétés de protection des documents de présentation.
curl -X GET "https://api.aspose.cloud/v3.0/slides/input.pptx/protectionProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
C# .NET
// please viist following link for complete source code https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
try
{
String Client_ID = "xxxxxxx-1c8e-4ea4-a948-3857547232fa";
String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
// instancier l'objet SlidesAPI
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// Créer l'objet PutSlidesSlidePropertiesRequest et fournir l'argument PPTX en entrée.
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// lire la propriété de largeur de diapositive
Console.WriteLine("Encrypted Document Properties = "+slideProperties.EncryptDocumentProperties);
Console.WriteLine("Read Only Recommended = "+slideProperties.ReadOnlyRecommended);
Console.WriteLine("Self URi = " + slideProperties.SelfUri);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Méthodes obsolètes
La méthode PUT fromHtml est obsolète et sera supprimée dans la version 21.4. Utilisez la méthode POST fromHtml pour créer des présentations et ajouter de nouvelles diapositives à celles-ci.
La ressource slideSize est obsolète et sera supprimée dans la version 21.4. Utilisez plutôt la ressource slideProperties.
Conclusion
Dans cet article, nous avons exploré les capacités d’Aspose.Slides Cloud pour définir les propriétés de protection PPTX, obtenir les propriétés de protection des diapositives, obtenir les propriétés des diapositives en utilisant C# .NET ainsi qu’une commande cURL. Vous pouvez facilement télécharger le code source complet du SDK Aspose.Slides Cloud pour .NET à partir de GitHub. Afin d’en savoir plus sur les capacités du SDK, veuillez explorer le Developer Guide.