
پاورپوینت پرزنتیشنها دارای ویژگیهایی هستند که شامل جزئیاتی درباره یک پرزنتیشن مانند عنوان، نام نویسنده، موضوع و کلمات کلیدی است که موضوع یا محتوای سند را شناسایی میکند و غیره. مهم است که مقادیر مربوطه برای صفات ویژگیهای پرزنتیشن مشخص شود زیرا آنها به شناسایی پرزنتیشن کمک میکنند. در حالی که، اسلایدهای جداگانه درون پرزنتیشن دارای ویژگیهایی هستند که به آنها مربوط میشود مانند ارتفاع، عرض، جهتگیری، شاخص اسلاید در پرزنتیشن، نوع اندازه و غیره. Aspose.Slides Cloud به شما این امکان را میدهد که به صورت برنامهنویسی ویژگیهای محافظت از PPTX را تنظیم کنید.
نکته سریغ
از دستور زیر برای شناسایی نسخه میزبانی شده فعلی API Aspose.Slides Cloud استفاده کنید،
curl -X GET "https://api.aspose.cloud/v3.0/slides/info" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
بدنه پاسخ
{ "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>"
URL درخواست
https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties
بدنه پاسخ
{ "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);
// Create GetSlidesSlidePropertiesRequest object and provide input PPTX reference
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// خواص اسلاید را بخوانید
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// جزئیات شماره اسلاید اول را نمایش دهید
Console.WriteLine(slideProperties.FirstSlideNumber);
// جزئیات جهتگیری اسلاید را چاپ کنید
Console.WriteLine(slideProperties.Orientation);
// print the height details for slide
Console.WriteLine(slideProperties.Height);
// print width details for slide
Console.WriteLine(slideProperties.Width);
// اطلاعات مربوط به scaleType را چاپ کنید
Console.WriteLine(slideProperties.ScaleType);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
تنظیم خواص اسلاید PPTX
با این حال، Aspose.Slides Cloud به طور کامل قادر به تنظیم ویژگیها برای اسلایدهای پاورپوینت است و در بخش بعدی، مراحل مربوطه را توضیح دادهایم.
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
// لطفاً به لینک زیر برای کد منبع کامل مراجعه کنید 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);
// عرض ویژگی slide را بخوانید
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
// لطفاً برای مشاهده کد منبع کامل به لینک زیر مراجعه کنید 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);
// Create PutSlidesSlidePropertiesRequest object و ورودی 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، لطفاً راهنمای توسعهدهنده را بررسی کنید.