Экспорт математических уравнений из презентаций на Python
Aspose.Slides для Python через .NET позволяет вам экспортировать математические уравнения из презентаций. Например, вам может понадобиться извлечь математические уравнения со слайдов (из конкретной презентации) и использовать их в другой программе или платформе.
Хотя люди легко пишут код для некоторых форматов уравнений, таких как LaTeX, они испытывают трудности с написанием кода для MathML, потому что последний предназначен для автоматической генерации приложениями. Программы легко читают и разбирают MathML, потому что его код написан в XML, поэтому MathML часто используется в качестве формата вывода и печати во многих областях.
Этот пример кода показывает, как экспортировать математическое уравнение из презентации в MathML:
import aspose.slides as slides
import aspose.slides.mathtext as math
with slides.Presentation() as pres:
autoShape = pres.slides[0].shapes.add_math_shape(0, 0, 500, 50)
mathParagraph = autoShape.text_frame.paragraphs[0].portions[0].math_paragraph
mathParagraph.add(
math.MathematicalText("a").
set_superscript("2").
join("+").
join(math.MathematicalText("b").set_superscript("2")).
join("=").
join(math.MathematicalText("c").set_superscript("2")))
with open("mathml.xml", "wb") as stream:
mathParagraph.write_as_math_ml(stream)