# Esporta Equazioni Matematiche dalle Presentazioni in Java

> Sblocca l'esportazione senza problemi delle equazioni matematiche da PowerPoint a MathML usando Aspose.Slides per Java—preserva la formattazione e migliora la compatibilità.

Source: https://docs.aspose.com/slides/it/java/exporting-math-equations/
Updated: 2026-06-12

## **Introduzione**

Aspose.Slides consente di esportare le equazioni matematiche dalle presentazioni. Ad esempio, potresti dover estrarre le equazioni matematiche dalle diapositive (da una presentazione specifica) e usarle in un altro programma o piattaforma. 

{{% alert color="primary" %}} 
È possibile esportare le equazioni in MathML, un formato o standard popolare per le equazioni matematiche e contenuti simili visualizzati sul web e in molte applicazioni. 
{{% /alert %}}

## **Salva Equazioni Matematiche come MathML**

Mentre gli esseri umani scrivono facilmente il codice per alcuni formati di equazioni come LaTeX, faticano a scrivere il codice per MathML perché quest'ultimo è pensato per essere generato automaticamente dalle app. I programmi leggono e analizzano MathML facilmente perché il suo codice è in XML, quindi MathML è comunemente utilizzato come formato di output e stampa in molti settori. 

Il codice di esempio mostra come esportare un'equazione matematica da una presentazione a MathML:

```java
Presentation pres = new Presentation();
try {
    IAutoShape autoShape = pres.getSlides().get_Item(0).getShapes().addMathShape(0, 0, 500, 50);
    IMathParagraph mathParagraph = ((MathPortion)autoShape.getTextFrame().getParagraphs().get_Item(0).
            getPortions().get_Item(0)).getMathParagraph();

    mathParagraph.add(new MathematicalText("a").
            setSuperscript("2").
            join("+").
            join(new MathematicalText("b").setSuperscript("2")).
            join("=").
            join(new MathematicalText("c").setSuperscript("2")));

    FileOutputStream stream = new FileOutputStream("mathml.xml");
    mathParagraph.writeAsMathMl(stream);
} catch (IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```

## **FAQ**

**Cosa viene esattamente esportato in MathML—un paragrafo o un blocco di formula individuale?**

È possibile esportare sia un intero paragrafo matematico ([MathParagraph](https://reference.aspose.com/slides/it/java/com.aspose.slides/mathparagraph/)) sia un singolo blocco ([MathBlock](https://reference.aspose.com/slides/it/java/com.aspose.slides/mathblock/)) in MathML. Entrambi i tipi forniscono un metodo per scrivere in MathML.

**Come posso capire se un oggetto in una diapositiva è una formula matematica piuttosto che testo normale o un'immagine?**

Una formula risiede in un [MathPortion](https://reference.aspose.com/slides/it/java/com.aspose.slides/mathportion/) e ha un [MathParagraph](https://reference.aspose.com/slides/it/java/com.aspose.slides/mathparagraph/). Le immagini e le porzioni di testo regolari senza un [MathParagraph](https://reference.aspose.com/slides/it/java/com.aspose.slides/mathparagraph/) non sono formule esportabili.

**Da dove proviene il MathML in una presentazione—è specifico di PowerPoint o è uno standard?**

L'esportazione punta a MathML standard (XML). Aspose utilizza Presentation MathML—il sottoinsieme di presentazione dello standard—che è ampiamente usato in molte applicazioni e sul web.

**L'esportazione di formule all'interno di tabelle, SmartArt, gruppi, ecc., è supportata?**

Sì, se quegli oggetti contengono porzioni di testo con un [MathParagraph](https://reference.aspose.com/slides/it/java/com.aspose.slides/mathparagraph/) (cioè vere formule PowerPoint), vengono esportati. Se una formula è incorporata come immagine, non lo è.

**L'esportazione in MathML modifica la presentazione originale?**

No. Scrivere MathML è una serializzazione del contenuto della formula; non modifica il file della presentazione.
