TeX هي لغة برمجية تُستخدم لإنشاء برامج تنضيد المستندات. وفي الوقت نفسه، TeX هو محرك مفسر يفهم هذه اللغة ونظام تنضيد ككل.
تُستخدم لكتابة النصوص الرياضية أو التقنية. يمكن إنشاء ملحقات ماكرو مع معلمات محددة مسبقًا على أساس ΤeΧ. وأشهر هذه الملحقات، أو التنسيقات، هو LaTeX. إنه يتيح للمؤلفين التركيز على النص وترك عملية الطباعة للبرنامج. باستخدام LaTeX، يسهل إنشاء المستندات المنظمة وإدارتها.
أطلق العنان للإمكانات غير المحدودة لتطبيقات C++ الخاصة بك مع Aspose.TeX! تتيح لك مكتبتنا المتعددة الاستخدامات وسهلة الاستخدام تنضيد ملفات TeX و LaTeX دون عناء. وهي تدعم تنسيقات إخراج متعددة، بما في ذلك XPS و PDF و PNG و JPEG و TIFF و SVG و BMP، مما يمنحك القدرة على تحويل مستندات TeX و LaTeX إلى أي تنسيق مطلوب. سواء كنت تهدف إلى تحويلات دقيقة أو تحتاج إلى إنشاء وتنضيد مجموعة متماسكة من المستندات، فإن حلنا يسمح لك بمعالجة تنسيق TeX الخاص بك بسهولة. عزز قدرات معالجة المستندات الخاصة بك مع Aspose.TeX لـ C++ اليوم! جربه عن طريق تنزيل نسخة تجريبية مجانية أو اشتره الآن!
ميزات واجهة برمجة تطبيقات تنضيد ملفات TeX المتقدمة لـ C++
مثال كود C++ لتحويل TeX إلى XPS
يمكن لـ Aspose.TeX لـ C++ تنضيد ملفات TeX بسهولة إلى تنسيقات مختلفة.
تحويل TeX إلى XPS مع كتابة الإخراج إلى القرص - C++
using Aspose::TeX::IO;
using Aspose::TeX::Presentation::Xps;// Create typesetting options for the default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, TeXJob constructors's method first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Specify that the terminal output must be written to a file in the output working directory.
// The file name is <job_name>.trm.
options->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));
// Run TeX to XPS conversion.
System::MakeObject<TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world.tex"),
System::MakeObject<XpsDevice>(), options)->Run();يوفر Aspose.TeX لـ C++ آلية سهلة الاستخدام لتحويل ملفات TeX و LaTeX إلى تنسيقات PDF و XPS و SVG وتنسيقات الصور. يمكن تكوين عملية التحويل للتحكم في جودة الصور والخصائص الأخرى لمستند الإخراج.
يوفر الحل أيضًا تحويلات متنوعة مثل:
التعليمات
1. لماذا تحتاج إلى Aspose.TeX لـ C++؟
يمكن للمطورين استخدام Aspose.TeX لـ C++ لمعالجة مستندات TeX الموجودة، مثل إضافة محتوى أو إزالته، أو تعديل التنسيق، أو استخراج أقسام معينة من المستند.
2. ما التنسيقات التي يدعمها Aspose.TeX لـ C++؟
يدعم حل API هذا TeX وLaTeX كمدخلات وPDF، وتنسيقات الصور، وSVG كتنسيقات إخراج في وظيفة التحويل.
3. أين يمكنني العثور على المتطلبات اللازمة لبدء العمل مع Aspose.TeX لـ C++؟
انتقل إلى الوثائق للتعرف على الأساسيات مثل متطلبات النظام والتثبيت والترخيص وكيفية تشغيل الأمثلة. هناك يمكنك أيضًا العثور على دليل المطور وقاعدة المعرفة حول التنسيقات.
4. أين يمكنني الحصول على المساعدة إذا كانت هناك أية مشكلات تتعلق بواجهة برمجة التطبيقات؟
حاول الحصول على إجابة في منتدى الدعم المجاني . إذا لم تحصل على واحدة، فما عليك سوى إنشاء موضوع جديد مع المشكلة التي تواجهها.
5. أين يمكنني العثور على آخر تحديثات Aspose.TeX لـ C++؟
تحقق من ملاحظات الإصدار لمعرفة التقدم وجميع التحديثات وأحدث الميزات المضافة.
Support and Learning Resources
- مصادر التعلم
- توثيق
- مصدر الرمز
- مراجع API
- دعم المنتج
- دعم مجاني
- دعم مدفوع
- مقالات
- Release Notes
- لماذا Aspose.TeX لـ C++؟
- قائمة العملاء
- قصص نجاح