Esporta Equazioni Matematiche dalle Presentazioni in Java
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.
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:
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) sia un singolo blocco (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 e ha un MathParagraph. Le immagini e le porzioni di testo regolari senza un 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 (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.