Prévia de proteção do slide

As Apresentações PowerPoint têm propriedades contendo detalhes sobre uma apresentação, como título, nome do autor, assunto e palavras-chave que identificam o tópico ou conteúdo do documento etc. É importante especificar valores relevantes para os atributos de Propriedades da apresentação porque eles ajudam a identificar a apresentação. Enquanto isso, os slides individuais dentro da apresentação têm propriedades associadas a eles, como Altura, Largura, Orientação, índice do slide na apresentação, TipoDeTamanho, etc. Aspose.Slides Cloud permite que você programe programaticamente as Propriedades de Proteção PPTX.

Dica Rápida

Use o seguinte comando para identificar a versão hospedada atual da Aspose.Slides Cloud API,

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

Corpo da Resposta

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

Agora vamos esclarecer alguns tópicos seguintes neste blog.

Obter Propriedades do Slide

Aspose.Slides Cloud fornece as capacidades para obter Propriedades do Slide usando o comando cURL e, ao mesmo tempo, você pode tentar usar o SDK de programação específico da linguagem para atender às suas necessidades.

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 da Resposta

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

// exemplos completos podem ser encontrados em 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
{
    // instanciar objeto SlidesAPI
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Criar objeto GetSlidesSlidePropertiesRequest e fornecer referência de PPTX de entrada
    GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
    // Leia as propriedades do slide
    SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
    // exibir Detalhes do número do primeiro slide
    Console.WriteLine(slideProperties.FirstSlideNumber);
    // imprimir detalhes da orientação do slide
    Console.WriteLine(slideProperties.Orientation);
    // print the height details for slide
    Console.WriteLine(slideProperties.Height);
    // print width details for slide
    Console.WriteLine(slideProperties.Width);
    // imprimir informações relacionadas a scaleType
    Console.WriteLine(slideProperties.ScaleType);
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Definir Propriedades do Slide PPTX

No entanto, Aspose.Slides Cloud é totalmente capaz de definir as propriedades para slides do PowerPoint e na seção a seguir, explicamos os passos relacionados.

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";
    // instanciar objeto SlidesAPI
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Criar objeto PutSlidesSlidePropertiesRequest e fornecer o PPTX de entrada como argumento
    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);
    // ler a propriedade de largura do slide
    Console.WriteLine(response.Width);
    // ler a propriedade de altura do slide
    Console.WriteLine(response.Height);
 }
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Obter Propriedades de Proteção de Slide

O método GetSlidesProtectionProperties da API fornece as capacidades para ler as propriedades de proteção de documentos de apresentação.

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";
    // instanciar objeto SlidesAPI
    SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
    // Criar objeto PutSlidesSlidePropertiesRequest e fornecer PPTX de entrada como argumento
    GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
    {
        // speicfy input PowerPoint presentation
        Name = "input.pptx",   
    };
    ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
    // ler a propriedade de largura do 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());
}

Métodos Obsoletos

O método PUT fromHtml está obsoleto e será removido na versão 21.4. Use o método POST fromHtml para criar apresentações e também adicionar novos slides a elas.

O recurso slideSize está obsoleto e será excluído na versão 21.4. Use o recurso slideProperties em vez disso.

Conclusão

Neste artigo, exploramos as capacidades do Aspose.Slides Cloud para definir Propriedades de Proteção PPTX, obter Propriedades de Proteção do Slide, Obter Propriedades do Slide usando C# .NET, bem como um comando cURL. Você pode facilmente baixar o código-fonte completo do Aspose.Slides Cloud SDK para .NET em GitHub. Para saber mais sobre as capacidades do SDK, por favor, explore o Developer Guide.

Artigos Relacionados