Λήψη ολόκληρου φόντου διαφάνειας από παρουσίαση ως εικόνα
Επισκόπηση
Σε παρουσιάσεις PowerPoint, το φόντο μιας διαφάνειας μπορεί να αποτελείται από πολλά στοιχεία, όπως η εικόνα φόντου της διαφάνειας, το θέμα παρουσίασης, το χρωματικό σχήμα και τα αντικείμενα που τοποθετούνται στη διαφάνεια προτύπου ή στη διαφάνεια διάταξης.
Αυτό το άρθρο δείχνει πώς να εξάγετε ολόκληρο το φόντο μιας διαφάνειας ως εικόνα χρησιμοποιώντας το Aspose.Slides. Δεδομένου ότι δεν υπάρχει μοναδική μέθοδος για αυτήν την εργασία, η προσέγγιση περιλαμβάνει την κλωνοποίηση της επιλεγμένης διαφάνειας σε μια προσωρινή παρουσίαση, την αφαίρεση των σχημάτων της διαφάνειας και, στη συνέχεια, τη μετατροπή του προκύπτοντος φόντου σε εικόνα.
Αποκτήστε το Ολόκληρο Φόντο της Διαφάνειας
Το Aspose.Slides for Python δεν παρέχει απλή μέθοδο για την εξαγωγή ολόκληρου του φόντου μιας διαφάνειας παρουσίασης ως εικόνα, αλλά μπορείτε να ακολουθήσετε τα παρακάτω βήματα για να το κάνετε:
- Φορτώστε την παρουσίαση χρησιμοποιώντας την κλάση Παρουσίαση.
- Αποκτήστε το μέγεθος της διαφάνειας από την παρουσίαση.
- Επιλέξτε μια διαφάνεια.
- Δημιουργήστε μια προσωρινή παρουσίαση.
- Ορίστε το ίδιο μέγεθος διαφάνειας στην προσωρινή παρουσίαση.
- Κλωνοποιήστε την επιλεγμένη διαφάνεια στην προσωρινή παρουσίαση.
- Διαγράψτε τα σχήματα από την κλωνοποιημένη διαφάνεια.
- Μετατρέψτε την κλωνοποιημένη διαφάνεια σε εικόνα.
Το παρακάτω παράδειγμα κώδικα εξάγει ολόκληρο το φόντο της διαφάνειας παρουσίασης ως εικόνα.
slide_index = 0
image_scale = 1
with slides.Presentation("sample.pptx") as presentation:
slide_size = presentation.slide_size.size
slide = presentation.slides[slide_index]
with slides.Presentation() as temp_presentation:
temp_presentation.slide_size.set_size(
slide_size.width, slide_size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)
cloned_slide = temp_presentation.slides.add_clone(slide)
cloned_slide.shapes.clear()
with cloned_slide.get_image(image_scale, image_scale) as background:
background.save("output.png", slides.ImageFormat.PNG)
FAQ
Θα διατηρηθούν πολύπλογα διαβαθμίσεις, υφές ή γεμίσεις εικόνας από μια διαφάνεια προτύπου στην τελική εικόνα φόντου;
Ναι. Το Aspose.Slides αποδίδει γεμίσεις διαβαθμίσεων, εικόνας και υφής που ορίζονται στη διαφάνεια, τη διάταξη ή το πρότυπο. Εάν χρειάζεται να απομονώσετε την εμφάνιση από κληρονομημένα πρότυπα, ορίσετε δικό σας φόντο στην τρέχουσα διαφάνεια πριν την εξαγωγή.
Μπορώ να προσθέσω υδατογράφημα στην τελική εικόνα φόντου πριν την αποθηκεύσω;
Ναι. Μπορείτε να προσθέσετε υδατογράφημα σχήμα ή εικόνα σε ένα ενεργό αντίγραφο της διαφάνειας (τοποθετημένο πίσω από το υπόλοιπο περιεχόμενο) και στη συνέχεια να εξάγετε. Έτσι δημιουργείτε μια εικόνα φόντου με ενσωματωμένο το υδατογράφημα.
Μπορώ να λάβω το φόντο για συγκεκριμένη διάταξη ή πρότυπο χωρίς να το συσχετίσω με υπάρχουσα διαφάνεια;
Ναι. Πρόσβαση στο επιθυμητό πρότυπο ή διάταξη, την εφαρμογή σε μια προσωρινή διαφάνεια με το απαιτούμενο μέγεθος, και εξαγωγή εκείνης της διαφάνειας για να ληφθεί το φόντο που προέρχεται από τη διάταξη ή το πρότυπο.
Υπάρχουν περιορισμοί αδειοδότησης που επηρεάζουν την εξαγωγή εικόνων;
Οι δυνατότητες απόδοσης είναι πλήρως διαθέσιμες με μια έγκυρη άδεια. Σε λειτουργία αξιολόγησης, η έξοδος μπορεί να περιλαμβάνει περιορισμούς όπως υδατογράφημα. Ενεργοποιήστε την άδεια μία φορά ανά διαδικασία πριν εκτελέσετε μαζικές εξαγωγές.