Με κάθε νέα έκδοση, προσπαθούμε να προσφέρουμε τα καλύτερα χαρακτηριστικά χειρισμού και επεξεργασίας του PowerPoint. Εργαζόμαστε συνεχώς σκληρά για να καταστήσουμε Aspose.Slides Cloud αρκετά ικανό ώστε να καλύπτει όλες τις δυνατότητες χειρισμού του PowerPoint. Έτσι, σε αυτό το άρθρο, θα συζητήσουμε λεπτομερώς τα παρακάτω θέματα.
- Υποστήριξη για τη μορφή FODP
- Νέες Επιλογές Συμμόρφωσης Pdf
- Καθορισμός Σημειώσεων Διαφάνειας
- Εξαγωγή υποσχημάτων PowerPoint ως PNG
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"));

Image 2:- PPTX μετατράπηκε σε μορφή PDF/A-1a Συμβατή
Διαδικασία Καθορισμού Σημειώσεων
Ένα σημαντικό μέρος μιας παρουσίασης είναι η προετοιμασία σημειώσεων για τον ομιλητή. Αυτές οι σημειώσεις μπορούν να περιλαμβάνουν υπενθυμίσεις για το τι να πει και πρόσθετες πληροφορίες ή γεγονότα που δεν εμφανίζονται στην οθόνη.

Εικόνα 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:- Εξαγωγή εικόνας σε μορφές

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"));

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