
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
- Definir Propriedades do Slide PPTX
- Obter Propriedades de Proteção de Slides
- Métodos Depreciados
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.