Beheer superscript en subscript in presentaties met Java
Overzicht
Aspose.Slides biedt functionaliteit voor het integreren van superscript‑ en subscripttekst in uw PowerPoint‑presentaties (PPT, PPTX) en OpenDocument‑presentaties (ODP). Of u nu chemische formules, wiskundige vergelijkingen wilt markeren of inhoud wilt annoteren met voetnoten, deze gespecialiseerde opmaakopties bevorderen duidelijkheid en nauwkeurigheid. In dit artikel leert u hoe u superscript‑ en subscriptstijlen naadloos toepast en professionele resultaten behaalt op elke dia.
Beheer superscript‑ en subscripttekst
U kunt superscript‑ en subscripttekst toevoegen binnen elk alinea‑gedeelte. Voor het toevoegen van superscript‑ of subscripttekst in een Aspose.Slides‑tekstvak moet u de setEscapement methode van de klasse PortionFormat gebruiken.
Deze eigenschap geeft de superscript‑ of subscripttekst terug of stelt deze in (waarde van -100 % (subscript) tot 100 % (superscript)). Bijvoorbeeld:
- Maak een instantie aan van de klasse Presentation.
- Haal de referentie van een dia op met behulp van de index.
- Voeg een IAutoShape van het type Rectangle toe aan de dia.
- Toegang tot het ITextFrame dat bij de IAutoShape hoort.
- Verwijder bestaande alinea’s.
- Maak een nieuw alinea‑object aan voor superscripttekst en voeg het toe aan de IParagraphs collection van het ITextFrame.
- Maak een nieuw portion‑object aan.
- Stel de Escapement‑eigenschap in voor de portion tussen 0 en 100 om superscript toe te voegen. (0 betekent geen superscript).
- Stel wat tekst in voor Portion en voeg deze vervolgens toe aan de portion‑collectie van de alinea.
- Maak een nieuw alinea‑object aan voor subscripttekst en voeg het toe aan de IParagraphs‑collectie van het ITextFrame.
- Maak een nieuw portion‑object aan.
- Stel de Escapement‑eigenschap in voor de portion tussen 0 en -100 om subscript toe te voegen. (0 betekent geen subscript).
- Stel wat tekst in voor Portion en voeg deze vervolgens toe aan de portion‑collectie van de alinea.
- Sla de presentatie op als een PPTX‑bestand.
De implementatie van de bovenstaande stappen wordt hieronder getoond.
// Maak een Presentation-klasse instantie die een PPTX vertegenwoordigt
Presentation pres = new Presentation();
try {
// Haal dia op
ISlide slide = pres.getSlides().get_Item(0);
// Maak tekstvak
IAutoShape shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 200, 100);
ITextFrame textFrame = shape.getTextFrame();
textFrame.getParagraphs().clear();
// Maak alinea voor superscript-tekst
IParagraph superPar = new Paragraph();
// Maak gedeelte met gewone tekst
IPortion portion1 = new Portion();
portion1.setText("SlideTitle");
superPar.getPortions().add(portion1);
// Maak gedeelte met superscript-tekst
IPortion superPortion = new Portion();
superPortion.getPortionFormat().setEscapement(30);
superPortion.setText("TM");
superPar.getPortions().add(superPortion);
// Maak alinea voor subscript-tekst
IParagraph paragraph2 = new Paragraph();
// Maak gedeelte met gewone tekst
IPortion portion2 = new Portion();
portion2.setText("a");
paragraph2.getPortions().add(portion2);
// Maak gedeelte met subscript-tekst
IPortion subPortion = new 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",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 de superscript‑ en subscript‑opmaak correct bij het exporteren van presentaties naar PDF, PPT/PPTX, afbeeldingen en andere ondersteunde formaten. De gespecialiseerde opmaak blijft intact in alle uitvoerbestanden.
Kunnen superscript en subscript worden gecombineerd met andere opmaakstijlen zoals vet of cursief?
Ja, Aspose.Slides maakt het mogelijk om verschillende tekststijlen te mengen binnen één portion tekst. U kunt vet, cursief, onderstrepen inschakelen en tegelijkertijd superscript of subscript toepassen door de bijbehorende 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, waaronder tabellen en grafiekelementen. Bij het werken met SmartArt moet u de juiste elementen (zoals SmartArtNode) en hun tekstcontainers benaderen en vervolgens de PortionFormat eigenschappen op dezelfde manier configureren.