Экспорт математических уравнений

Экспорт математических уравнений из презентаций

Aspose.Slides для Java позволяет экспортировать математические уравнения из презентаций. Например, вам может понадобиться извлечь математические уравнения с слайдов (из конкретной презентации) и использовать их в другой программе или платформе.

Хотя люди легко пишут код для некоторых форматов уравнений, таких как LaTeX, им трудно написать код для MathML, потому что последний предназначен для автоматической генерации приложениями. Программы легко читают и анализируют MathML, так как его код в XML, поэтому MathML часто используется как формат для вывода и печати во многих областях.

Этот пример кода показывает, как экспортировать математическое уравнение из презентации в 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();
}