Mit jeder neuen Version bemühen wir uns, die besten Funktionen zur Manipulation und Verarbeitung von PowerPoint zu bieten. Wir arbeiten kontinuierlich hart daran, Aspose.Slides Cloud so leistungsfähig zu machen, dass alle Möglichkeiten zur Manipulation von PowerPoint abgedeckt werden. In diesem Artikel werden wir die folgenden Themen im Detail besprechen

Info: Sie möchten möglicherweise den kostenlosen Aspose PowerPoint to PDF Online-Konverter ausprobieren.

Unterstützung für das FODP-Format

Die FODP ist eine Präsentationsdatei, die im OpenDocument-Format gespeichert ist, jedoch im flachen XML-Format gespeichert wird, anstelle des .ZIP Containers, der von den Standard .ODP Dateien verwendet wird. Es vereinfacht die automatische Erstellung von Präsentationen und ermöglicht es, die Präsentationen mit einem Texteditor lesbar zu machen. In der neuesten veröffentlichten Version des Aspose.Slides Cloud SDK for .NET wurde die Unterstützung für das .fodp-Format bereitgestellt. Es ermöglicht den Benutzern nun, .fodb Dateien zur Verarbeitung zu laden oder vorhandene PowerPoint Dateien zu laden und im FODB-Format zu speichern.

cURL-Befehl

curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp" -H  "accept: application/json" -H  "authorization: Bearer <JWT Token>" -H  "Content-Type: application/json" -H  "x-aspose-client: Containerize.Swagger" -d "{  \"Format\": \"string\"}"

Request URL

https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp

C#.NET

// Für vollständige Beispiele und Datendateien besuchen Sie bitte https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// initialisieren Sie die Aspose.Slides Cloud-Instanz
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Erstellen Sie ein Objekt von PostSlidesSaveAsRequest, um die Datei zu transformieren.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
    Name = "NotesPresentation.pptx",
    Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// save die resultierende Datei auf das Systemlaufwerk
response.CopyTo(File.Create("myPresentation.fodp"));

Neue PdfCompliance-Optionen

In der neuesten veröffentlichten Version wurden ein paar neue Optionen (PdfA1a und PdfUa Optionen) zur ComplianceEnum-Enumeration hinzugefügt.

A compliance Options

Image 1:- Neu hinzugefügte PDF/A-Konformitätsoptionen

// 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/

// initialisieren Sie die Aspose.Slides Cloud-Instanz
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption Instanz, um Optionen während der PDF-Rendering festzulegen
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();

// Wählen Sie das PDF/A-konforme Format aus
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// Laden Sie PPTX aus dem Cloud-Speicher und setzen Sie das Exportformat auf PDF und PdfExportOptions.
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// parse resultierende Datei zu Stream Objekt
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);

// save die resultierende Datei auf das Systemlaufwerk
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));
A-1a konformes Ergebnis

Image 2:- PPTX in PDF/A-1a konformes Format konvertiert

Bestimmung der Notizen Folie

Ein wesentlicher Bestandteil einer Präsentation ist die Vorbereitung von Rednernotizen. Diese Notizen können Erinnerungen daran enthalten, was gesagt werden soll, sowie zusätzliche Informationen oder Fakten, die nicht auf dem Bildschirm erscheinen.

PowerPoint-Folie mit Anmerkungen

Image 3:- PowerPoint-Folie mit Notizen

PowerPoint-Präsentation aus Cloud-Speicher

Request URL

https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist

cURL-Befehl

curl -X GET "https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"

C#.NET

// komplette 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 = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// initialisiere Aspose.Slides Cloud Instanz
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Laden Sie PowerPoint aus Cloud-Speicher und bestimmen Sie die Notizen auf der ersten Folie.
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 1
};
// identifizieren, ob Notizen in der Folie vorhanden sind.
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);

PowerPotin Präsentation vom lokalen System

Request URL

https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist

cURL-Befehl

curl -X POST "https://api.aspose.cloud/v3.0/slides/slides/2/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -d {"document":{}}

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 = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

// initialize Aspose.Slides Cloud instance
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Laden Sie PowerPoint von der lokalen Systemfestplatte und ermitteln Sie die Notizen im ersten Slide.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
    Document = File.OpenRead("Presentation1-a.pptx"),
    SlideIndex = 1
};
// überprüfen, ob Notizen auf der Folie vorhanden sind
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);            
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);

Exportieren von PowerPoint-Unterschichten als PNG

Shapes sind eine großartige Möglichkeit, Ihre Präsentationen interessanter zu gestalten. PowerPoint-Formen können angepasst werden, um Ihren Bedürfnissen gerecht zu werden, indem Sie Ihre eigene Farbpalette, Vorlieben und mehr verwenden. Formen verleihen Ihren Präsentationen visuelle Attraktivität. Aspose.Slides Cloud bietet die Möglichkeiten, die Form in eines der folgenden Rasterbildformate zu extrahieren/speichern.

Raster bildexportformate

Bild 4:- Bildexportformate

PowerPoint-Folie mit intelligenten Formen

Image 5:- PowerPoint-Folie mit Formen

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/

// initialisiere Aspose.Slides Cloud Instanz
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// create an object to load PPTX and access 4th shape object on 2nd slide
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 2, 
    ShapeIndex = 4,
    Format = ShapeExportFormat.Png,
    ScaleX = 2,
    ScaleY = 2
};
// holen Sie das Shape Objekt in eine Stream-Instanz
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// speichere das Rasterbild auf dem Systemlaufwerk
file.CopyTo(File.Create("subshape.png"));
smartshape als PNG exportiert

Bild 6:- Form im PNG-Format exportiert

Schlussfolgerung

In diesem Artikel haben wir Details zu neuen Funktionen besprochen, die im Aspose.Slides Cloud SDK für .NET eingeführt wurden. Wir haben speziell Details darüber diskutiert, wie man Unterformen im PNG oder JPEG-Format exportiert und wie man PPT in das PDF/A-Format konvertiert. Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie uns jederzeit über das kostenlose product support forum kontaktieren.

Verwandte Artikel

Wir empfehlen auch, die folgenden Links zu besuchen, um mehr über … zu erfahren.