Beheer superscript en subscript in presentaties met JavaScript

Overzicht

Aspose.Slides biedt functionaliteit om superscript- en subscript‑tekst te integreren in uw PowerPoint‑presentaties (PPT, PPTX) en OpenDocument‑presentaties (ODP). Of u nu chemische formules, wiskundige vergelijkingen wilt benadrukken of inhoud wilt annoteren met voetnoten, deze gespecialiseerde opmaakopties dragen bij aan duidelijkheid en nauwkeurigheid. In dit artikel leert u hoe u superscript‑ en subscript‑stijlen naadloos toepast en professionele resultaten behaalt op elke dia.

Superscript‑ en Subscript‑tekst beheren

U kunt superscript‑ en subscript‑tekst toevoegen binnen elk alinea‑deel. Om superscript‑ of subscript‑tekst in een Aspose.Slides‑tekstvak te plaatsen, moet u de setEscapement‑methode van de PortionFormat‑klasse gebruiken.

Deze eigenschap geeft de superscript‑ of subscript‑waarde terug of stelt deze in (waarde van -100 % (subscript) tot 100 % (superscript)). Bijvoorbeeld:

  • Maak een instantie van de Presentation‑klasse.
  • Verkrijg de referentie van een dia door zijn Index te gebruiken.
  • Voeg een AutoShape van het type Rectangle toe aan de dia.
  • Open het TextFrame dat bij de AutoShape hoort.
  • Maak bestaande alinea’s leeg.
  • Maak een nieuw alinea‑object aan om superscript‑tekst te bevatten en voeg dit toe aan de Paragraphs collection van het TextFrame.
  • Maak een nieuw portion‑object.
  • Stel de Escapement‑eigenschap in voor de portion tussen 0 en 100 om superscript toe te passen. (0 betekent geen superscript)
  • Voeg tekst toe aan de Portion en voeg die vervolgens toe aan de portion‑collectie van de alinea.
  • Maak een nieuw alinea‑object aan om subscript‑tekst te bevatten en voeg dit toe aan de IParagraphs‑collectie van het ITextFrame.
  • Maak een nieuw portion‑object.
  • Stel de Escapement‑eigenschap in voor de portion tussen 0 en -100 om subscript toe te passen. (0 betekent geen subscript)
  • Voeg tekst toe aan de Portion en voeg die vervolgens toe aan de portion‑collectie van de alinea.
  • Sla de presentatie op als een PPTX‑bestand.

De implementatie van de bovenstaande stappen staat hieronder.

// Instantieer een Presentation-klasse die een PPTX vertegenwoordigt
var pres = new aspose.slides.Presentation();
try {
    // Verkrijg dia
    var slide = pres.getSlides().get_Item(0);
    // Maak tekstvak
    var shape = slide.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 100, 100, 200, 100);
    var textFrame = shape.getTextFrame();
    textFrame.getParagraphs().clear();
    // Maak alinea voor superscript-tekst
    var superPar = new aspose.slides.Paragraph();
    // Maak portion met gewone tekst
    var portion1 = new aspose.slides.Portion();
    portion1.setText("SlideTitle");
    superPar.getPortions().add(portion1);
    // Maak portion met superscript-tekst
    var superPortion = new aspose.slides.Portion();
    superPortion.getPortionFormat().setEscapement(30);
    superPortion.setText("TM");
    superPar.getPortions().add(superPortion);
    // Maak alinea voor subscript-tekst
    var paragraph2 = new aspose.slides.Paragraph();
    // Maak portion met gewone tekst
    var portion2 = new aspose.slides.Portion();
    portion2.setText("a");
    paragraph2.getPortions().add(portion2);
    // Maak portion met subscript-tekst
    var subPortion = new aspose.slides.Portion();
    subPortion.getPortionFormat().setEscapement(-25);
    subPortion.setText("i");
    paragraph2.getPortions().add(subPortion);
    // Voeg alinea's toe aan tekstvak
    textFrame.getParagraphs().add(superPar);
    textFrame.getParagraphs().add(paragraph2);
    pres.save("formatText.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

Worden superscript en subscript behouden bij export naar PDF of andere formaten?

Ja, Aspose.Slides behoudt superscript‑ en subscript‑opmaak correct bij het exporteren van presentaties naar PDF, PPT/PPTX, afbeeldingen en andere ondersteunde formaten. De gespecialiseerde opmaak blijft ongewijzigd in alle uitvoerbestanden.

Kunnen superscript en subscript worden gecombineerd met andere opmaakstijlen, zoals vet of cursief?

Ja, Aspose.Slides staat toe meerdere tekststijlen te combineren binnen één portion tekst. U kunt vet, cursief, onderstrepen en tegelijk superscript of subscript toepassen door de overeenkomstige eigenschappen in PortionFormat te configureren.

Werkt superscript‑ en subscript‑opmaak voor tekst in tabellen, grafieken of SmartArt?

Ja, Aspose.Slides ondersteunt opmaak binnen de meeste objecten, inclusief tabellen en grafiekelementen. Bij gebruik van SmartArt moet u de juiste elementen (zoals SmartArtNode) en hun tekstcontainers benaderen, en vervolgens de PortionFormat‑eigenschappen op dezelfde manier instellen.