Vorschau zum Schutz der Folie

PowerPoint-Präsentationen haben Eigenschaften, die Details zu einer Präsentation wie Titel, Autorenname, Thema und Schlüsselwörter enthalten, die das Thema oder den Inhalt des Dokuments identifizieren usw. Es ist wichtig, relevante Werte für die Eigenschaften der Präsentation anzugeben, da sie helfen, die Präsentation zu identifizieren. Während die einzelnen Folien innerhalb der Präsentation Eigenschaften zugeordnet sind, wie Höhe, Breite, Ausrichtung, Folienindex in der Präsentation, SizeType usw. Aspose.Slides Cloud ermöglicht es Ihnen, programmgesteuert PPTX-Schutz-Eigenschaften festzulegen.

Schneller Tipp

Verwenden Sie den folgenden Befehl, um die derzeit gehostete Version der Aspose.Slides Cloud API zu identifizieren,

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

Jetzt werden wir in diesem Blog einige Lichtblicke zu folgenden Themen geben.

Get Slide Properties

Aspose.Slides Cloud bietet die Möglichkeiten, die Folieneigenschaften mit dem cURL-Befehl abzurufen, und gleichzeitig können Sie versuchen, das sprachspezifische Programmier-SDK zu verwenden, um Ihre Anforderungen zu erfüllen.

cURL-Befehl

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

// vollständige Beispiele finden Sie unter 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
{
    // instanziiere SlidesAPI Objekt
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Erstellen Sie ein GetSlidesSlidePropertiesRequest  Objekt und geben Sie eine Eingabe-PPTX-Referenz an.
    GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
    // Lese die Folieneigenschaften
    SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
    // display First slide number details
    Console.WriteLine(slideProperties.FirstSlideNumber);
    // print Orientierung Details der Folie
    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());
}

Setze PPTX-Folieneigenschaften

Nichtsdestotrotz ist Aspose.Slides Cloud vollständig in der Lage, die Eigenschaften für PowerPoint-Folien festzulegen, und im folgenden Abschnitt haben wir die entsprechenden Schritte erklärt.

cURL-Befehl

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";
    // erstelle ein SlidesAPI Objekt
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Erstellen Sie ein PutSlidesSlidePropertiesRequest Objekt und geben Sie die Eingabe-PPTX als Argument an.
    PutSlidesSlidePropertiesRequest request = new PutSlidesSlidePropertiesRequest {
        // speicfy input PowerPoint-Präsentation
        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);
    // lesen Sie die Breiteigenschaft der Folie
    Console.WriteLine(response.Width);
    // lesen Sie die Höhe-Eigenschaft der Folie
    Console.WriteLine(response.Height);
 }
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Erhalten Sie die Eigenschaften des Folienformats

Die GetSlidesProtectionProperties-Methode der API bietet die Möglichkeit, die Schutz-Eigenschaften von Präsentationsdokumenten zu lesen.

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 object und geben Sie die Eingabe PPTX als Argument an.
    GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
    {
        // speicfy input PowerPoint presentation
        Name = "input.pptx",   
    };
    ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
    // lesen Sie die Breite-Eigenschaft der Folie
    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());
}

Veraltete Methoden

PUT fromHtml Methode ist veraltet und wird in der Version 21.4 gelöscht. Verwenden Sie die POST fromHtml Methode, um Präsentationen zu erstellen und auch neue Folien hinzuzufügen.

slideSize-Ressource ist veraltet und wird in der Version 21.4 gelöscht. Verwenden Sie stattdessen die Ressource slideProperties.

Fazit

In diesem Artikel haben wir die Möglichkeiten von Aspose.Slides Cloud untersucht, um PPTX-Schutz Eigenschaften festzulegen, Folien-Schutz Eigenschaften abzurufen und Folien-Eigenschaften mit C# .NET sowie einem cURL-Befehl abzurufen. Sie können den vollständigen Quellcode des Aspose.Slides Cloud SDK für .NET leicht von GitHub herunterladen. Um mehr über die Möglichkeiten des SDK zu erfahren, erkunden Sie bitte die Developer Guide.

Verwandte Artikel