Anteprima della protezione dello scorrimento

Le presentazioni PowerPoint hanno proprietà che contengono dettagli su una presentazione, come un titolo, nome dell’autore, soggetto e parole chiave che identificano l’argomento o i contenuti del documento, ecc. È importante specificare valori pertinenti per gli attributi di Proprietà della presentazione perché aiutano a identificare la presentazione. Mentre le singole diapositive all’interno della presentazione hanno proprietà associate a loro, come Altezza, Larghezza, Orientamento, indice della diapositiva nella presentazione, TipoDiDimensione, ecc. Aspose.Slides Cloud consente di impostare programmaticamente le Proprietà di Protezione PPTX.

Suggerimento veloce

Utilizzare il seguente comando per identificare la versione attualmente ospitata dell’API Aspose.Slides Cloud,

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

Corpo della Risposta

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

Ora illumineremo alcuni argomenti seguenti in questo blog.

Ottieni proprietà della diapositiva

Aspose.Slides Cloud fornisce le capacità di ottenere le Proprietà della Diapositiva utilizzando il comando cURL e allo stesso tempo, puoi provare a utilizzare l’SDK di programmazione specifico per il linguaggio per soddisfare le tue esigenze.

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

Corpo della Risposta

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

// esempi completi possono essere trovati su 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);
    // Crea un oggetto GetSlidesSlidePropertiesRequest e fornisci il riferimento PPTX di input.
    GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
    // Leggi le proprietà della diapositiva
    SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
    // visualizza i dettagli del numero della prima diapositiva
    Console.WriteLine(slideProperties.FirstSlideNumber);
    // stampa i dettagli dell'orientamento della diapositiva
    Console.WriteLine(slideProperties.Orientation);
    // stampa i dettagli dell'altezza per il diapositiva
    Console.WriteLine(slideProperties.Height);
    // stampa i dettagli della larghezza per la diapositiva
    Console.WriteLine(slideProperties.Width);
    // print informazioni relative a scaleType
    Console.WriteLine(slideProperties.ScaleType);
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Imposta le proprietà della diapositiva PPTX

Tuttavia, Aspose.Slides Cloud è pienamente in grado di impostare le proprietà per le diapositive di PowerPoint e nella sezione seguente, abbiamo spiegato i passaggi correlati.

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);
    // Crea un oggetto PutSlidesSlidePropertiesRequest e fornisci il PPTX di input come argomento.
    PutSlidesSlidePropertiesRequest request = new PutSlidesSlidePropertiesRequest {
        // specifica presentazione PowerPoint
        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);
    // leggi la proprietà larghezza di slide
    Console.WriteLine(response.Width);
    // leggi la proprietà altezza di slide
    Console.WriteLine(response.Height);
 }
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Ottieni le proprietà di protezione della diapositiva

Il metodo GetSlidesProtectionProperties dell’API fornisce la capacità di leggere le proprietà di protezione dei documenti di presentazione.

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";
    // istanza oggetto SlidesAPI
    SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
    // Crea oggetto PutSlidesSlidePropertiesRequest e fornisci PPTX come argomento
    GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
    {
        // speicfy input PowerPoint presentation
        Name = "input.pptx",   
    };
    ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
    // leggi la proprietà larghezza di slide
    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());
}

Metodi deprecati

PUT fromHtml method è deprecato e sarà rimosso nella versione 21.4. Utilizza il metodo POST fromHtml per creare presentazioni e aggiungere anche nuove diapositive ad esse.

slideSize resource è deprecato e sarà rimosso nella versione 21.4. Utilizzare invece slideProperties resource.

Conclusione

In questo articolo, abbiamo esplorato le capacità di Aspose.Slides Cloud per impostare le proprietà di protezione PPTX, ottenere le proprietà di protezione delle diapositive, ottenere le proprietà delle diapositive utilizzando C# .NET e un comando cURL. Puoi facilmente scaricare il codice sorgente completo di Aspose.Slides Cloud SDK per .NET da GitHub. Per saperne di più sulle capacità dell’SDK, ti preghiamo di esplorare il Developer Guide.

Articoli correlati