Διαχείριση Επάνω και Κάτω Δείκτη σε Python
Επισκόπηση
Η Aspose.Slides παρέχει δυνατότητες ενσωμάτωσης κειμένου με επάνω και κάτω δείκτη στις παρουσιάσεις PowerPoint (PPT, PPTX) και OpenDocument (ODP). Εάν χρειάζεστε να επισημάνετε χημικούς τύπους, μαθηματικές εξισώσεις ή να προσθέσετε υποσημειώσεις, αυτές οι εξειδικευμένες επιλογές μορφοποίησης βοηθούν στη διατήρηση της σαφήνειας και της ακρίβειας. Σε αυτό το άρθρο, θα μάθετε πώς να εφαρμόζετε ομαλά τα στυλ επάνω και κάτω δείκτη και να εξασφαλίζετε επαγγελματικά αποτελέσματα σε κάθε διαφάνεια.
Προσθήκη Κειμένου με Επάνω και Κάτω Δείκτη
Μπορείτε να προσθέσετε κείμενο με επάνω ή κάτω δείκτη σε οποιοδήποτε τμήμα παραγράφου. Στην Aspose.Slides, χρησιμοποιήστε την ιδιότητα escapement της κλάσης PortionFormat για να το ελέγξετε.
escapement είναι ένα ποσοστό από -100% έως 100%:
- > 0 → επάνω δείκτη (π.χ., 25% = ελαφρώς πιο ψηλό; 100% = πλήρης επάνω δείκτης)
- 0 → βασική γραμμή (χωρίς επάνω/κάτω δείκτη)
- < 0 → κάτω δείκτη (π.χ., -25% = ελαφρώς πιο χαμηλό; -100% = πλήρης κάτω δείκτης)
- Δημιουργήστε μια Presentation και πάρτε μια διαφάνεια.
- Προσθέστε ένα ορθογώνιο AutoShape και προσπελάστε το TextFrame.
- Καθαρίστε τις υπάρχουσες παραγράφους.
- Για επάνω δείκτη: δημιουργήστε μια παράγραφο και ένα τμήμα, ορίστε
portion.portion_format.escapementσε τιμή μεταξύ 0 και 100, ορίστε το κείμενο και προσθέστε το τμήμα. - Για κάτω δείκτη: δημιουργήστε μια άλλη παράγραφο και τμήμα, ορίστε
escapementσε τιμή μεταξύ -100 και 0, ορίστε το κείμενο και προσθέστε το τμήμα. - Αποθηκεύστε την παρουσίαση ως PPTX.
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
# Λάβετε μια διαφάνεια.
slide = presentation.slides[0]
# Δημιουργήστε ένα πλαίσιο κειμένου.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 200, 100)
shape.text_frame.paragraphs.clear()
# Δημιουργήστε μια παράγραφο για κείμενο με επάνω δείκτη.
superscript_paragraph = slides.Paragraph()
# Δημιουργήστε ένα τμήμα κειμένου με κανονικό κείμενο.
portion1 = slides.Portion()
portion1.text = "SlideTitle"
superscript_paragraph.portions.add(portion1)
# Δημιουργήστε ένα τμήμα κειμένου με επάνω δείκτη.
superscript_portion = slides.Portion()
superscript_portion.portion_format.escapement = 30
superscript_portion.text = "TM"
superscript_paragraph.portions.add(superscript_portion)
# Δημιουργήστε μια παράγραφο για κείμενο με κάτω δείκτη.
subscript_paragraph = slides.Paragraph()
# Δημιουργήστε ένα τμήμα κειμένου με κανονικό κείμενο.
portion2 = slides.Portion()
portion2.text = "a"
subscript_paragraph.portions.add(portion2)
# Δημιουργήστε ένα τμήμα κειμένου με κάτω δείκτη.
subscript_portion = slides.Portion()
subscript_portion.portion_format.escapement = -25
subscript_portion.text = "i"
subscript_paragraph.portions.add(subscript_portion)
# Προσθέστε τις παραγράφους στο πλαίσιο κειμένου.
shape.text_frame.paragraphs.add(superscript_paragraph)
shape.text_frame.paragraphs.add(subscript_paragraph)
presentation.save("TestOut.pptx", slides.export.SaveFormat.PPTX)
Συχνές Ερωτήσεις
Μπορώ να εφαρμόσω επάνω/κάτω δείκτη σε πίνακες και άλλα containers, όχι μόνο σε κανονικά πλαίσια κειμένου;
Ναι. Μπορείτε να μορφοποιήσετε κείμενο ως επάνω ή κάτω δείκτη μέσα σε οποιοδήποτε αντικείμενο που εκθέτει ένα TextFrame (συμπεριλαμβανομένων των κελιών πίνακα). Η μορφοποίηση εφαρμόζεται στα τμήματα κειμένου μέσα σε αυτό το πλαίσιο.
Θα διατηρηθούν οι επάνω/κάτω δείκτες κατά την εξαγωγή σε PDF, HTML ή εικόνες;
Ναι. Η Aspose.Slides διατηρεί τη μορφοποίηση επάνω/κάτω δείκτη κατά την εξαγωγή σε κοινές μορφές όπως PDF, HTML, και raster images επειδή η διαδρομή απόδοσης σέβεται τη μορφοποίηση κειμένου επιπέδου τμήματος.
Μπορώ να συνδυάσω επάνω/κάτω δείκτη με υπερσυνδέσμους στο ίδιο τμήμα κειμένου;
Ναι. Τα Hyperlinks εκχωρούνται σε επίπεδο τμήματος (fragment), έτσι ένα τμήμα μπορεί ταυτόχρονα να έχει υπερσύνδεσμο και να μορφοποιείται ως επάνω ή κάτω δείκτης.