Con ogni nuovo rilascio, ci impegniamo a offrire il meglio delle funzionalità di manipolazione e elaborazione di PowerPoint. Stiamo lavorando continuamente per rendere Aspose.Slides Cloud abbastanza capace da soddisfare tutte le capacità di manipolazione di PowerPoint. Quindi, in questo articolo, discuteremo i seguenti argomenti in dettaglio.

Info: Potresti voler dare un’occhiata al convertitore online Aspose GRATUITO PowerPoint to PDF.

Supporto per il formato FODP

Il FODP è un file di presentazione salvato nel formato OpenDocument, ma salvato utilizzando un formato XML flat, invece del .ZIP contenitore utilizzato dai file standard .ODP. Rende più semplice la generazione automatica di presentazioni e consente che le presentazioni siano leggibili con un editor di testo. Nella versione di rilascio più recente di Aspose.Slides Cloud SDK for .NET, è stato fornito il supporto per il formato .fodp. Ora consente agli utenti di caricare un file .fodb per l’elaborazione o, caricare file PowerPoint esistenti e salvare in formato FODB.

cURL command

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\"}"

Richiesta URL

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

C#.NET

// Per esempi completi e file di dati, si prega di andare su 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/

// inizializza l'istanza di Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Crea un oggetto di PostSlidesSaveAsRequest per trasformare il file
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
    Name = "NotesPresentation.pptx",
    Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// salva il file risultante nell'unità di sistema
response.CopyTo(File.Create("myPresentation.fodp"));

Nuove opzioni di PdfCompliance

Nella versione di rilascio più recente, sono state aggiunte un paio di nuove opzioni (PdfA1a e PdfUa options) all’enumerazione ComplianceEnum.

A compliance Options

Immagine 1:- Nuove opzioni di conformità PDF/A aggiunte

// esempi completi possono essere trovati su 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/

// inizializza un'istanza di Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption instance per impostare opzioni durante il rendering PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();

// seleziona il formato di conformità PDF/A
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// carica PPTX da cloud storage e imposta il formato di esportazione come PDF e PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// analizza il file risultante in oggetto stream
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);

// salva il file risultante nell'unità di sistema
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));
A-1a compliant output

Immagine 2:- PPTX convertito in formato PDF/A-1a conforme

Determinazione delle note Slide

Una parte essenziale di una presentazione è la preparazione delle note del relatore. Queste note possono includere promemoria su cosa dire e informazioni o fatti aggiuntivi che non appaiono sullo schermo.

PowerPoint slide with Notes

Immagine 3:- Diapositiva PowerPoint con note

Presentazione PowerPoint da Cloud Storage

Request URL

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

cURL Command

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

// esempi completi possono essere trovati su 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/

// inizializza l'istanza di Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Carica PowerPoint dal cloud e determina le note nella prima diapositiva
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 1
};
// identificare se esistono note nella diapositiva
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);

PowerPotin Presentazione dal sistema locale

Request URL

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

cURL Command

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

// Esempi completi possono essere trovati su 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/

// inizializza l'istanza di Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Carica PowerPoint dal disco rigido locale e determina le note nel primo diapositiva.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
    Document = File.OpenRead("Presentation1-a.pptx"),
    SlideIndex = 1
};
// identificare se esistono note nella diapositiva
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);            
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);

Esporta le sottoforme di PowerPoint come PNG

Le forme sono un ottimo modo per rendere le tue presentazioni più interessanti. Le forme di PowerPoint possono essere personalizzate per soddisfare le tue esigenze, utilizzando la tua palette di colori, preferenze e altro ancora. Le forme aggiungono fascino visivo alle tue presentazioni. Aspose.Slides Cloud fornisce le funzionalità per estrarre/salvare la forma in uno dei seguenti formati di immagine raster.

Formati di esportazione delle immagini raster

Immagine 4:- Formati di esportazione dell’immagine

Diapositiva di PowerPoint con forme intelligenti

Immagine 5:- Diapositiva PowerPoint con forme

C#.NET

// esempi completi possono essere trovati su 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/

// inizializza l'istanza di Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// crea un oggetto per caricare PPTX e accedere al 4° oggetto forma nella 2ª diapositiva
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 2, 
    ShapeIndex = 4,
    Format = ShapeExportFormat.Png,
    ScaleX = 2,
    ScaleY = 2
};
// ottenere l'oggetto forma in un'istanza Stream
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// salva l'immagine raster sul disco di sistema
file.CopyTo(File.Create("subshape.png"));
smartshape esportato come PNG

Immagine 6:- Forma esportata in formato PNG

Conclusione

In questo articolo, abbiamo discusso i dettagli relativi alle nuove funzionalità introdotte in Aspose.Slides Cloud SDK per .NET. Abbiamo specificamente trattato i dettagli su come esportare sottoforme nei formati PNG o JPEG, come convertire PPT in formato PDF/A. In caso di problemi durante l’utilizzo dell’API, non esitate a contattarci tramite il product support forum gratuito.

Articoli Correlati

Consigliamo anche di visitare i seguenti link per saperne di più su