قم بإنشاء أشكال المستندات باستخدام LaTeX

قم بعرض النص والجداول والرسومات LaTeX بتنسيق PNG أو SVG باستخدام C++

 

يبرز LaTeX، المشهور كنظام تنضيد، كأداة تحظى بتقدير كبير لصياغة الأشكال المخصصة للمنشورات. إن ميزاته ومزاياه تجعله الخيار الأمثل لمثل هذه المهام، وهذا هو السبب:

  • طباعة عالية الجودة: يوفر LaTeX تحكمًا دقيقًا في الخطوط، وتباعد الأحرف، وفواصل الأسطر، والتخطيط العام، مما يضمن أن الأشكال الناتجة تحقق مظهرًا عالي الجودة.
  • التنضيد الرياضي: تم تصميم هذا النظام في الأصل للتنضيد الرياضي، وهو يتفوق في التعامل بفعالية مع المعادلات والرموز الرياضية المعقدة.
  • يتعامل LaTeX بشكل أساسي مع الرسومات المتجهة، مما يضمن أن الأشكال الخاصة بك تحافظ على قابلية التوسع دون المساس بالجودة. لا تعتمد هذه الرسومات على الدقة، وهو أمر مفيد بشكل خاص للرسوم التوضيحية العلمية أو الفنية.
  • الاتساق مع المستند: نظرًا لأن LaTeX هو نظام لإعداد المستندات، يمكنك بسهولة الحفاظ على نمط وتنسيق موحدين عبر جميع الأشكال، مما يضمن مظهرًا متماسكًا في جميع أنحاء المستند.

باختصار، يوفر LaTeX أساسًا يمكن الاعتماد عليه لصياغة الأشكال، وتوفير طباعة استثنائية، وتنضيد رياضي، وقابلية التوسع، والاتساق على مستوى المستند، وإمكانية التكرار، والتحكم في الإصدار، والتكامل مع الحزم، وقدرات التشغيل الآلي.

ضمن حل Aspose.TeX API، من بين ميزات أخرى، تكمن القدرة على قص وعرض أي جزء LaTeX يمثل شكلًا إما بتنسيق PNG أو SVG. أدناه، سوف تكتشف مقتطفًا برمجيًا يوضح هذه العمليات، مع حفظ النتيجة كملف PNG. يمكن العثور على المزيد من أمثلة التعليمات البرمجية هنا.

لتشغيل الأمثلة نحتاج:

  • Aspose.TeX for C++ API، - واجهة برمجة تطبيقات لتحويل وتحويل المستندات غنية بالميزات وقوية وسهلة الاستخدام لمنصة C++.
  • افتح مدير الحزم NuGet، وابحث عن Aspose.TeX وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم إدارة الحزم:

Package Manager Console Command

PM> Install-Package Aspose.TeX

خطوات تقديم أرقام LaTeX في SVG C++

يوضح مقتطف الكود كيفية استخدام واجهة برمجة تطبيقات عرض الأشكال الخاصة بـ Aspose.TeX لإنشاء صورة لمخطط رياضي. هنا هو الترتيب:

  1. قم بإنشاء مثيل للفئة SvgFigorRendererOptions .
  2. حدد خاصية Preamble لكائن الخيارات.
  3. اضبط عامل القياس ولون الخلفية.
  4. قم بتكوين كائن MemoryStream لالتقاط مخرجات السجل التي تم إنشاؤها خلال عملية العرض. قم بتعيين هذا الدفق إلى خاصية LogStream. إذا تم ضبط الخاصية ShowTerminal على true، فسيتم عرض مخرجات الوحدة الطرفية على وحدة التحكم.
  5. استخدم كائنًا من فئة System.Drawing.SizeF لتخزين أبعاد الصورة الناتجة. ثم قم بإنشاء دفق ملف لحفظ الصورة الناتجة.
  6. قم بإنشاء مثيل للفئة SvgfigureRenderer وقم بتشغيل عملية العرض عن طريق استدعاء طريقة Render()."
  7. استرداد تقرير الخطأ وحجم الصورة الناتجة.
مثال على كود C++: عرض شكل توضيحي في SVG
LaTeX Fragment
LaTeX Preamble
Output Format
Select the target format

        



التعليمات

1. هل يمكن عرض نص LaTeX في مستندات خارج بيئات LaTeX؟

نعم، هناك أدوات ومكتبات تسمح بمعالجة بناء جملة LaTeX وعرضه في تنسيقات مثل PDF أو HTML أو حتى الصور، مما يتيح دمج المحتوى المستند إلى LaTeX في المستندات التي تم إنشاؤها باستخدام برامج أخرى أو عرضها على صفحات الويب.

2. كيف يمكنني عرض جداول LaTeX في المستندات؟

يمكن لـ Aspose.TeX تحليل بناء جملة جدول LaTeX وتقديمه مباشرة إلى تنسيقات مستندات أخرى أو تمثيلات رسومية مناسبة للتضمين في أنواع مختلفة من المستندات. على سبيل المثال، للعرض بصيغة SVG، ستحتاج إلى فئة SvgFigorRenderer.

3. أين يمكنني رؤية مثال على تنفيذ عرض أرقام Aspose.TeX API؟

أسهل طريقة لتصور تنفيذ الحل هي تجربة تطبيقاتنا عبر الأنظمة الأساسية التي تغطي الوظائف الكاملة لواجهة برمجة التطبيقات (API) تقريبًا.

LaTeX ما هو LaTeX تنسيق الملف

LaTeX هو تنسيق TeX إذا تم ذكره باختصار. ملفات LaTeX هي ملفات نصية عادية بترميز ASCII مكتوبة بلغة الترميز الخاصة بها. قد تتطلب تضمين بيانات أخرى مثل الصور و / أو ملفات LaTeX الأخرى. قد يزودك LaTeX بمجموعة من الميزات المتقدمة لإنشاء الجداول و بما في ذلك الرسومات و وكتابة المعادلات الرياضية و والصيغ المختلفة و وما إلى ذلك. تتوفر جميع هذه الميزات في ما يسمى الحزم.