Slide beskyttelse forhåndsvisning

PowerPoint-præsentationer har egenskaber, der indeholder oplysninger om en præsentation, såsom en titel, forfatternavn, emne og nøgleord, der identificerer dokumentets emne eller indhold mm. Det er vigtigt at angive relevante værdier for præsentationens egenskaber, da de hjælper med at identificere præsentationen. Mens de enkelte dias inden for præsentationen har egenskaber knyttet til dem, såsom højde, bredde, orientering, diasindeks i præsentationen, størrelsestype mm. Aspose.Slides Cloud gør det muligt for dig programmatisk at indstille PPTX-beskyttelseselementer.

Hurtigtip

Brug følgende kommando til at identificere den nuværende hostede version af Aspose.Slides Cloud API,

curl -X GET "https://api.aspose.cloud/v3.0/slides/info" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Response Body

{  "name":  "Aspose.Slides for Cloud",  "version":  "21.1.0"  }

Nu vil vi kaste lidt lys over følgende emner i denne blog.

Få diasegenskaber

Aspose.Slides Cloud giver mulighederne for at få dias egenskaber ved hjælp af cURL-kommandoen, og samtidig kan du prøve at bruge det sprog-specifikke programmerings-SDK for at opfylde dine krav.

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

Response Body

{  "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

// 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/

try
{
    // instantiate SlidesAPI object
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Opret GetSlidesSlidePropertiesRequest objekt og giv input PPTX-reference
    GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
    // Læs diasegenskaber
    SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
    // vis første dias nummer detaljer
    Console.WriteLine(slideProperties.FirstSlideNumber);
    // print orienteringsoplysninger for dias
    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());
}

Indstil PPTX dias-egenskaber

Ikke desto mindre er Aspose.Slides Cloud fuldt i stand til at indstille egenskaberne for PowerPoint-slides, og i den følgende sektion har vi forklaret de relaterede trin.

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";
    // instantiate SlidesAPI object
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Create PutSlidesSlidePropertiesRequest object og giv input PPTX som 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);
    // læs bredden på egenskaben slide
    Console.WriteLine(response.Width);
    // læs højdeegenskaben for dias
    Console.WriteLine(response.Height);
 }
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Få slide beskyttelsesegenskaber

GetSlidesProtectionProperties metoden i API’et giver mulighederne for at læse beskyttelsesegenskaberne for præsentationsdokumenter.

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";
    // instantiate SlidesAPI object
    SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
    // Create PutSlidesSlidePropertiesRequest objekt og angiv input PPTX som argument.
    GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
    {
        // speicfy input PowerPoint presentation
        Name = "input.pptx",   
    };
    ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
    // læse breddeegenskaben for dias
    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());
}

Udfasede metoder

PUT fromHtml metoden er forældet og vil blive slettet i 21.4 versionen. Brug POST fromHtml metoden til at oprette præsentationer og også tilføje nye dias til dem.

slideSize ressourcen er forældet og vil blive slettet i 21.4-versionen. Brug i stedet slideProperties ressourcen.

Konklusion

I denne artikel har vi udforsket mulighederne med Aspose.Slides Cloud til at indstille PPTX-beskyttelsesindstillinger, få diasbeskyttelsesindstillinger, få diasindstillinger ved hjælp af C# .NET samt en cURL-kommando. Du kan nemt downloade den fulde kildekode til Aspose.Slides Cloud SDK til .NET fra GitHub. For at lære mere om SDK-mulighederne, kan du udforske Developer Guide.

Relaterede artikler