
PowerPoint-Präsentationen haben Eigenschaften, die Details zu einer Präsentation wie Titel, Autorenname, Thema und Schlüsselwörter enthalten, die das Thema oder den Inhalt des Dokuments identifizieren usw. Es ist wichtig, relevante Werte für die Eigenschaften der Präsentation anzugeben, da sie helfen, die Präsentation zu identifizieren. Während die einzelnen Folien innerhalb der Präsentation Eigenschaften zugeordnet sind, wie Höhe, Breite, Ausrichtung, Folienindex in der Präsentation, SizeType usw. Aspose.Slides Cloud ermöglicht es Ihnen, programmgesteuert PPTX-Schutz-Eigenschaften festzulegen.
Schneller Tipp
Verwenden Sie den folgenden Befehl, um die derzeit gehostete Version der Aspose.Slides Cloud API zu identifizieren,
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" }
Jetzt werden wir in diesem Blog einige Lichtblicke zu folgenden Themen geben.
- Get Slide Properties
- Setzen Sie die Eigenschaften der PPTX-Folie
- Erhalte Folien-Schutz-Eigenschaften
- Veraltete Methoden
Get Slide Properties
Aspose.Slides Cloud bietet die Möglichkeiten, die Folieneigenschaften mit dem cURL-Befehl abzurufen, und gleichzeitig können Sie versuchen, das sprachspezifische Programmier-SDK zu verwenden, um Ihre Anforderungen zu erfüllen.
cURL-Befehl
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
// vollständige Beispiele finden Sie unter 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
{
// instanziiere SlidesAPI Objekt
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Erstellen Sie ein GetSlidesSlidePropertiesRequest Objekt und geben Sie eine Eingabe-PPTX-Referenz an.
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Lese die Folieneigenschaften
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// display First slide number details
Console.WriteLine(slideProperties.FirstSlideNumber);
// print Orientierung Details der Folie
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());
}
Setze PPTX-Folieneigenschaften
Nichtsdestotrotz ist Aspose.Slides Cloud vollständig in der Lage, die Eigenschaften für PowerPoint-Folien festzulegen, und im folgenden Abschnitt haben wir die entsprechenden Schritte erklärt.
cURL-Befehl
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";
// erstelle ein SlidesAPI Objekt
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Erstellen Sie ein PutSlidesSlidePropertiesRequest Objekt und geben Sie die Eingabe-PPTX als Argument an.
PutSlidesSlidePropertiesRequest request = new PutSlidesSlidePropertiesRequest {
// speicfy input PowerPoint-Präsentation
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);
// lesen Sie die Breiteigenschaft der Folie
Console.WriteLine(response.Width);
// lesen Sie die Höhe-Eigenschaft der Folie
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Erhalten Sie die Eigenschaften des Folienformats
Die GetSlidesProtectionProperties-Methode der API bietet die Möglichkeit, die Schutz-Eigenschaften von Präsentationsdokumenten zu lesen.
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";
// instantiate SlidesAPI object
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// Create PutSlidesSlidePropertiesRequest object und geben Sie die Eingabe PPTX als Argument an.
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// lesen Sie die Breite-Eigenschaft der Folie
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());
}
Veraltete Methoden
PUT fromHtml Methode ist veraltet und wird in der Version 21.4 gelöscht. Verwenden Sie die POST fromHtml Methode, um Präsentationen zu erstellen und auch neue Folien hinzuzufügen.
slideSize-Ressource ist veraltet und wird in der Version 21.4 gelöscht. Verwenden Sie stattdessen die Ressource slideProperties.
Fazit
In diesem Artikel haben wir die Möglichkeiten von Aspose.Slides Cloud untersucht, um PPTX-Schutz Eigenschaften festzulegen, Folien-Schutz Eigenschaften abzurufen und Folien-Eigenschaften mit C# .NET sowie einem cURL-Befehl abzurufen. Sie können den vollständigen Quellcode des Aspose.Slides Cloud SDK für .NET leicht von GitHub herunterladen. Um mehr über die Möglichkeiten des SDK zu erfahren, erkunden Sie bitte die Developer Guide.