
Las presentaciones de PowerPoint tienen propiedades que contienen detalles sobre una presentación, como un título, nombre del autor, asunto y palabras clave que identifican el tema o contenido del documento, etc. Es importante especificar valores relevantes para los atributos de Propiedad de la presentación porque ayudan a identificar la presentación. Mientras tanto, las diapositivas individuales dentro de la presentación tienen propiedades asociadas con ellas, como Altura, Ancho, Orientación, índice de diapositiva en la presentación, TipoDeTamaño, etc. Aspose.Slides Cloud te permite programáticamente establecer propiedades de protección PPTX.
Consejo Rápido
Utilice el siguiente comando para identificar la versión actual alojada de Aspose.Slides Cloud API,
curl -X GET "https://api.aspose.cloud/v3.0/slides/info" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Cuerpo de la respuesta
{ "name": "Aspose.Slides for Cloud", "version": "21.1.0" }
Ahora vamos a arrojar algo de luz sobre los siguientes temas en este blog.
- Obtener propiedades de la diapositiva
- Establecer propiedades de la diapositiva PPTX
- Obtener propiedades de protección de diapositivas
- Métodos en desuso
Obtener propiedades de la diapositiva
Aspose.Slides Cloud proporciona las capacidades para obtener las Propiedades de la Diapositiva utilizando el comando cURL y al mismo tiempo, puede intentar utilizar el SDK específico del lenguaje de programación para satisfacer sus requisitos.
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
Cuerpo de la respuesta
{ "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
// se pueden encontrar ejemplos completos en 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);
// Crear objeto GetSlidesSlidePropertiesRequest y proporcionar referencia PPTX de entrada
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Leer propiedades de la diapositiva
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// mostrar detalles del número de la primera diapositiva
Console.WriteLine(slideProperties.FirstSlideNumber);
// imprimir detalles de orientación de la diapositiva
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());
}
Configurar propiedades de la diapositiva PPTX
Sin embargo, Aspose.Slides Cloud es completamente capaz de establecer las propiedades para las diapositivas de PowerPoint y en la siguiente sección, hemos explicado los pasos 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);
// Crear objeto PutSlidesSlidePropertiesRequest y proporcionar 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);
// lee la propiedad de ancho de la diapositiva
Console.WriteLine(response.Width);
// leer la propiedad de altura de la diapositiva
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Obtener propiedades de protección de diapositiva
El método GetSlidesProtectionProperties de la API proporciona las capacidades para leer las propiedades de protección de los documentos de presentación.
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);
// Crear objeto PutSlidesSlidePropertiesRequest y proporcionar PPTX de entrada como argumento.
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// lee la propiedad de ancho de la diapositiva
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
PUT fromHtml method está en desuso y se eliminará en la versión 21.4. Utilice el método POST fromHtml para crear presentaciones y también agregar nuevas diapositivas a ellas.
El recurso slideSize está obsoleto y será eliminado en el lanzamiento 21.4. Utiliza el recurso slideProperties en su lugar.
Conclusión
En este artículo, hemos explorado las capacidades de Aspose.Slides Cloud para establecer propiedades de protección PPTX, obtener propiedades de protección de diapositivas, obtener propiedades de diapositivas utilizando C# .NET así como un comando cURL. Puede descargar fácilmente el código fuente completo del SDK de Aspose.Slides Cloud para .NET desde GitHub. Para aprender más sobre las capacidades del SDK, por favor explore la Developer Guide.