Python'da Üst Simge ve Alt Simge Yönetimi
Genel Bakış
Aspose.Slides, PowerPoint (PPT, PPTX) ve OpenDocument (ODP) sunumlarınıza üst simge ve alt simge metni eklemek için özellikler sunar. Kimyasal formülleri, matematiksel denklemleri vurgulamanız veya içeriği dipnotlarla açıklamanız gerektiğinde, bu özel biçimlendirme seçenekleri netlik ve kesinlik sağlar. Bu makalede, üst simge ve alt simge stillerini sorunsuz bir şekilde nasıl uygulayacağınızı ve her slaytta profesyonel sonuçlar elde edeceğinizi öğreneceksiniz.
Üst Simge ve Alt Simge Metni Ekleme
Herhangi bir paragraf bölümüne üst simge ve alt simge metni ekleyebilirsiniz. Aspose.Slides’te bu işlemi kontrol etmek için PortionFormat sınıfının escapement özelliğini kullanın.
escapement -%100 ile %100 arasında bir yüzdelik değerdir:
- > 0 → üst simge (örnek: %25 = hafif yükselme; %100 = tam üst simge)
- 0 → temel çizgi (üst/alt simge yok)
- < 0 → alt simge (örnek: -%25 = hafif alçalma; -%100 = tam alt simge)
Adımlar:
- Bir Presentation oluşturun ve bir slayt alın.
- Bir dikdörtgen AutoShape ekleyin ve onun TextFrame öğesine erişin.
- Mevcut paragrafları temizleyin.
- Üst simge için: bir paragraf ve bir bölüm oluşturun,
portion.portion_format.escapementdeğerini 0 ile 100 arasında bir değere ayarlayın, metni belirleyin ve bölümü ekleyin. - Alt simge için: başka bir paragraf ve bölüm oluşturun,
escapementdeğerini -100 ile 0 arasında bir değere ayarlayın, metni belirleyin ve bölümü ekleyin. - Sunumu PPTX olarak kaydedin.
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
# Bir slayt al.
slide = presentation.slides[0]
# Bir metin kutusu oluştur.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 200, 100)
shape.text_frame.paragraphs.clear()
# Üst simge metni için bir paragraf oluştur.
superscript_paragraph = slides.Paragraph()
# Normal metin içeren bir metin bölümü oluştur.
portion1 = slides.Portion()
portion1.text = "SlideTitle"
superscript_paragraph.portions.add(portion1)
# Üst simge metni içeren bir metin bölümü oluştur.
superscript_portion = slides.Portion()
superscript_portion.portion_format.escapement = 30
superscript_portion.text = "TM"
superscript_paragraph.portions.add(superscript_portion)
# Alt simge metni için bir paragraf oluştur.
subscript_paragraph = slides.Paragraph()
# Normal metin içeren bir metin bölümü oluştur.
portion2 = slides.Portion()
portion2.text = "a"
subscript_paragraph.portions.add(portion2)
# Alt simge metni içeren bir metin bölümü oluştur.
subscript_portion = slides.Portion()
subscript_portion.portion_format.escapement = -25
subscript_portion.text = "i"
subscript_paragraph.portions.add(subscript_portion)
# Paragrafları metin kutusuna ekle.
shape.text_frame.paragraphs.add(superscript_paragraph)
shape.text_frame.paragraphs.add(subscript_paragraph)
presentation.save("TestOut.pptx", slides.export.SaveFormat.PPTX)
SSS
Tablolar ve diğer kapsayıcılarda, sadece normal metin kutularında değil, üst/alt simge uygulayabilir miyim?
Evet. Bir TextFrame (tablo hücreleri dahil) sunan herhangi bir nesne içinde metni üst simge veya alt simge olarak biçimlendirebilirsiniz. Biçimlendirme, o çerçevedeki metin bölümlerine uygulanır.
Üst/alt simgeler PDF, HTML veya görüntülere dışa aktarılırken korunur mu?
Evet. Aspose.Slides, üst/alt simge biçimlendirmesini yaygın formatlara dışa aktarırken (örneğin PDF, HTML, ve rastr görüntüler) korur; çünkü işleme hattı bölüm‑seviyesindeki metin biçimlendirmesine saygı gösterir.
Aynı metin parçasında üst/alt simgeyi hiperlinklerle birleştirebilir miyim?
Evet. Hyperlinks bölüm (parça) seviyesinde atanır, bu nedenle bir bölüm aynı anda hem bir hiperlinke sahip olabilir hem de üst simge veya alt simge olarak biçimlendirilmiş olabilir.