Aperçu de la protection des diapositives

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

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.

Articles connexes