Με κάθε νέα έκδοση, προσπαθούμε να προσφέρουμε τα καλύτερα χαρακτηριστικά χειρισμού και επεξεργασίας του PowerPoint. Εργαζόμαστε συνεχώς σκληρά για να καταστήσουμε Aspose.Slides Cloud αρκετά ικανό ώστε να καλύπτει όλες τις δυνατότητες χειρισμού του PowerPoint. Έτσι, σε αυτό το άρθρο, θα συζητήσουμε λεπτομερώς τα παρακάτω θέματα.

Info: You may want to check out Aspose FREE PowerPoint to PDF online converter.

Υποστήριξη για τη μορφή FODP

Το FODP είναι ένα αρχείο παρουσίασης αποθηκευμένο σε μορφή OpenDocument αλλά αποθηκευμένο χρησιμοποιώντας μια επίπεδη μορφή XML, αντί του .ZIP κοντέινερ που χρησιμοποιείται από τα πρότυπα .ODP αρχεία. Αυτό καθιστά πιο απλή την αυτόματη δημιουργία παρουσιάσεων και επιτρέπει στις παρουσιάσεις να είναι αναγνώσιμες με έναν επεξεργαστή κειμένου. Στην τελευταία έκδοση του Aspose.Slides Cloud SDK for .NET, παρέχεται υποστήριξη για τη μορφή .fodp. Αυτό επιτρέπει στους χρήστες να φορτώνουν αρχεία .fodb για επεξεργασία ή να φορτώνουν υπάρχοντα αρχεία PowerPoint και να τα αποθηκεύουν σε μορφή 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\"}"

Request URL

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

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

// αρχικοποίηση της διεπαφής Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Δημιουργήστε ένα αντικείμενο PostSlidesSaveAsRequest για να μετατρέψετε το αρχείο.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
    Name = "NotesPresentation.pptx",
    Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// αποθηκεύστε το παραγόμενο αρχείο στον δίσκο του συστήματος
response.CopyTo(File.Create("myPresentation.fodp"));

Νέες Επιλογές Συμμόρφωσης Pdf

Στην τελευταία έκδοση, προστέθηκαν μερικές νέες επιλογές (PdfA1a και PdfUa επιλογές) στην αναπαράσταση ComplianceEnum.

Μια επιλογή συμμόρφωσης

Image 1:- Νέες προσθήκες επιλογών συμμόρφωσης PDF/A

// complete examples can be found over 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/

// αρχικοποιήστε την παρουσία Cloud του Aspose.Slides
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption instance για να ορίσετε επιλογές κατά τη διάρκεια της απόδοσης PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();

// επιλέξτε μορφή συμμόρφωσης PDF/A
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// φορτώστε PPTX από την αποθήκευση στο cloud και ορίστε τη μορφή εξαγωγής ως PDF και PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// αναλύω το προκύπτον αρχείο σε αντικείμενο ροής
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);

// αποθηκεύστε το αποτέλεσμα αρχείο στον δίσκο του συστήματος
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));
A-1a compliant output

Image 2:- PPTX μετατράπηκε σε μορφή PDF/A-1a Συμβατή

Διαδικασία Καθορισμού Σημειώσεων

Ένα σημαντικό μέρος μιας παρουσίασης είναι η προετοιμασία σημειώσεων για τον ομιλητή. Αυτές οι σημειώσεις μπορούν να περιλαμβάνουν υπενθυμίσεις για το τι να πει και πρόσθετες πληροφορίες ή γεγονότα που δεν εμφανίζονται στην οθόνη.

Διαφάνεια PowerPoint με Σημειώσεις

Εικόνα 3:- Διαφάνεια PowerPoint με Σημειώσεις

Παρουσίαση PowerPoint από το 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

// complete examples can be found over 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);
// Φορτώστε το PowerPoint από την αποθήκευση Cloud και καθορίστε τις σημειώσεις στην πρώτη διαφάνεια.
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
    Name = "Presentation1-a.pptx",
    SlideIndex = 1
};
// αναγνωρίστε αν υπάρχουν σημειώσεις στη διαφάνεια
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);

PowerPotin Presentation from local system

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

// Οι ολοκληρωμένα παραδείγματα μπορούν να βρεθούν στο 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);
// Φορτώστε το PowerPoint από το τοπικό σύστημα και προσδιορίστε τις σημειώσεις στην πρώτη διαφάνεια.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
    Document = File.OpenRead("Presentation1-a.pptx"),
    SlideIndex = 1
};
// προσδιορίστε αν υπάρχουν σημειώσεις στη διαφάνεια
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);            
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);

Εξαγωγή Υποσχημάτων PowerPoint ως PNG

Οι σχήματα είναι ένας εξαιρετικός τρόπος για να κάνετε τις παρουσιάσεις σας πιο ενδιαφέρουσες. Τα σχήματα του PowerPoint μπορούν να προσαρμοστούν για να ταιριάζουν στις ανάγκες σας, χρησιμοποιώντας τη δική σας παλέτα χρωμάτων, προτιμήσεις και άλλα. Τα σχήματα προσθέτουν οπτική γοητεία στις παρουσιάσεις σας. Το Aspose.Slides Cloud παρέχει τις δυνατότητες για εξαγωγή/αποθήκευση του σχήματος σε μία από τις παρακάτω ραστερικές μορφές εικόνας.

Μορφές εξαγωγής ραστερικών εικόνων

Image 4:- Εξαγωγή εικόνας σε μορφές

Διαφάνεια PowerPoint με έξυπνα σχήματα

Image 5:- Διαφάνεια PowerPoint με σχήματα

C#.NET

// complete examples can be found over 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/

// initialize Aspose.Slides Cloud instance
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
};
// πάρε το αντικείμενο σχήματος σε μια παρουσία Stream
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// αποθηκεύστε την ραστερική εικόνα πάνω από τον δίσκο του συστήματος
file.CopyTo(File.Create("subshape.png"));
smartshape εξαγωγή ως PNG

Image 6:- Σχήμα εξαγόμενο σε μορφή PNG

Συμπέρασμα

Σε αυτό το άρθρο, έχουμε συζητήσει λεπτομέρειες σχετικές με τις νέες δυνατότητες που εισάγονται στο Aspose.Slides Cloud SDK για .NET. Έχουμε συγκεκριμένα συζητήσει λεπτομέρειες σχετικά με το πώς να εξάγετε υποσχήματα σε μορφή PNG ή JPEG, πώς να μετατρέψετε PPT σε μορφή PDF/A. Σε περίπτωση που αντιμετωπίσετε οποιαδήποτε προβλήματα κατά τη χρήση του API, παρακαλούμε να επικοινωνήσετε μαζί μας μέσω του δωρεάν product support forum.

Σχετικά Άρθρα

Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με