تصدير معادلات رياضية

Contents
[ ]

تتيح لك Aspose.Slides لبايثون عبر .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)