
Презентації PowerPoint мають властивості, що містять деталі про презентацію, такі як заголовок, ім’я автора, тему та ключові слова, що визначають тему або зміст документа тощо. Важливо вказати відповідні значення для атрибутів властивостей презентації, оскільки вони допомагають ідентифікувати презентацію. Тим часом, окремі слайди в презентації мають властивості, пов’язані з ними, такі як висота, ширина, орієнтація, індекс слайду в презентації, тип розміру тощо. Aspose.Slides Cloud дозволяє програмно встановлювати властивості захисту PPTX.
Швидка порада
Використовуйте наступну команду, щоб визначити поточну хостингову версію Aspose.Slides Cloud API,
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" }
Тепер ми збираємося висвітлити деякі теми в цьому блозі.
- Отримати властивості слайду
- Встановити властивості слайду PPTX
- Отримати властивості захисту слайдів
- Застарілі методи
Отримати властивості слайду
Aspose.Slides Cloud надає можливість отримувати властивості слайдів за допомогою команди cURL, а також ви можете спробувати використовувати SDK для специфічної мови програмування, щоб задовольнити свої вимоги.
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
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
// повні приклади можна знайти за адресою 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
{
// істинити об'єкт SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Створіть об'єкт GetSlidesSlidePropertiesRequest і надайте посилання на PPTX.
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Читати властивості слайду
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// відобразити деталі номера першого слайду
Console.WriteLine(slideProperties.FirstSlideNumber);
// print orientation details of slide
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());
}
Встановіть властивості слайдів PPTX
Проте, Aspose.Slides Cloud повністю здатний встановлювати властивості для слайдів PowerPoint, і в наступному розділі ми пояснили пов’язані кроки.
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";
// створити об'єкт SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Створіть об'єкт PutSlidesSlidePropertiesRequest та надайте вхідний PPTX як аргумент
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);
// прочитайте властивість ширини слайду
Console.WriteLine(response.Width);
// прочитайте властивість висоти слайда
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Отримати властивості захисту слайдів
Метод GetSlidesProtectionProperties API забезпечує можливість читати властивості захисту документів презентацій.
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";
// створити об'єкт SlidesAPI
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// Створіть об`єкт PutSlidesSlidePropertiesRequest та надайте вхідний PPTX як аргумент
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// прочитайте властивість ширини слайду
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());
}
Застарілі методи
PUT fromHtml метод застарів і буде видалено в релізі 21.4. Використовуйте POST fromHtml метод для створення презентацій, а також для додавання нових слайдів до них.
slideSize ресурс застарілий і буде видалений у випуску 21.4. Використовуйте ресурс slideProperties замість цього.
Висновок
У цій статті ми дослідили можливості Aspose.Slides Cloud для налаштування властивостей захисту PPTX, отримання властивостей захисту слайдів, отримання властивостей слайдів за допомогою C# .NET, а також команди cURL. Ви можете легко завантажити повний вихідний код Aspose.Slides Cloud SDK для .NET з GitHub. Щоб дізнатися більше про можливості SDK, будь ласка, ознайомтесь із Developer Guide.