Kaydırma koruma önizlemesi

PowerPoint Sunumları, bir sunumun başlığı, yazar adı, konu ve belgenin konusunu veya içeriğini tanımlayan anahtar kelimeler gibi ayrıntıları içeren özelliklere sahiptir. Sunumun Özellik nitelikleri için ilgili değerlerin belirtilmesi önemlidir çünkü bu değerler sunumu tanımlamaya yardımcı olur. Sunum içerisindeki bireysel slaytların ise, Yükseklik, Genişlik, Yönlendirme, sunumdaki slayt indeksi, Boyut Türü gibi onlarla ilişkili özellikleri vardır. Aspose.Slides Cloud, PPTX Koruma Özelliklerini programatik olarak ayarlamanıza imkan tanır.

Hızlı İpucu

Aspose.Slides Cloud API’nin mevcut barındırılan sürümünü tanımlamak için aşağıdaki komutu kullanın,

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

Yanıt Gövdesi

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

Şimdi bu blogda aşağıdaki konular hakkında biraz bilgi vereceğiz.

Kaydırma Özelliklerini Al

Aspose.Slides Cloud, cURL komutunu kullanarak Slide Özelliklerini almanızı sağlar ve aynı zamanda ihtiyaçlarınızı karşılamak için belirli bir dildeki programlama SDK’sını da kullanmayı deneyebilirsiniz.

cURL komutu

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

Talep URL’si

https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties

Yanıt Gövdesi

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

// tam örneklere https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet adresinden ulaşabilirsiniz.
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 nesnesini oluşturun
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // Create GetSlidesSlidePropertiesRequest  nesnesi oluşturun ve giriş PPTX referansını sağlayın.
    GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
    // Slide özelliklerini okuyun
    SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
    // İlk slayt numarası detaylarını göster
    Console.WriteLine(slideProperties.FirstSlideNumber);
    // slaytın yönlendirme detaylarını yazdır
    Console.WriteLine(slideProperties.Orientation);
    // slide için yükseklik detaylarını yazdır
    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 Slayt Özelliklerini Ayarla

Ancak, Aspose.Slides Cloud, PowerPoint slaytları için özellikleri ayarlama konusunda tamamen yetkindir ve takip eden bölümde, ilgili adımları açıkladık.

cURL komutu

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 nesnesi oluşturun
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // PutSlidesSlidePropertiesRequest nesnesini oluşturun ve girdi olarak PPTX'yi argüman olarak sağlayın.
    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'ın genişlik özelliğini oku
    Console.WriteLine(response.Width);
    // slaytın yükseklik özelliğini oku
    Console.WriteLine(response.Height);
 }
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Kaydırma Koruma Özelliklerini Al

API’nin GetSlidesProtectionProperties metodu, sunum belgelerinin koruma özelliklerini okuma yeteneklerini sağlar.

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

C# .NET

// lütfen tam kaynak kodu için aşağıdaki bağlantıyı ziyaret edin https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet

try
{
    String Client_ID = "xxxxxxx-1c8e-4ea4-a948-3857547232fa";
    String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
    // SlidesAPI nesnesi oluşturun
    SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
    // PutSlidesSlidePropertiesRequest nesnesi oluşturun ve argüman olarak PPTX dosyasını sağlayın.
    GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
    {
        // speicfy input PowerPoint presentation
        Name = "input.pptx",   
    };
    ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
    // kaydırma genişlik özelliğini oku
    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());
}

Kullanımdan Kaldırılan Yöntemler

PUT fromHtml metodu kullanım dışı bırakılmıştır ve 21.4 sürümünde silinecektir. Sunumlar oluşturmak ve onlara yeni slaytlar eklemek için POST fromHtml metodunu kullanın.

slideSize kaynağı kullanım dışı bırakılmıştır ve 21.4 sürümünde silinecektir. Bunun yerine slideProperties kaynağını kullanın.

Sonuç

Bu makalede, Aspose.Slides Cloud’un PPTX Koruma Özelliklerini ayarlama, Slayt Koruma Özelliklerini alma, C# .NET ve bir cURL komutu kullanarak Slayt Özelliklerini alma yeteneklerini inceledik. Aspose.Slides Cloud SDK’sının tam kaynak kodunu GitHub adresinden kolayca indirebilirsiniz. SDK yetenekleri hakkında daha fazla bilgi edinmek için, lütfen Geliştirici Rehberini inceleyin.

İlgili Makaleler