تحميل ملفات مصدر TeX من ZIP

حل Aspose.TeX API لتحميل ملفات TeX/LaTeX من أرشيف ZIP

 

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

يشرح الكود هنا تحميل مدخلات TeX من أرشيف ZIP. لهذا الغرض، يمكنك استخدام Aspose.TeX API لـ C++، وهي أداة غنية بالمميزات وقوية وسهلة الاستخدام لبرمجة ومعالجة المستندات وتحويلها. لتثبيت API، افتح مدير حزم NuGet وابحث عن Aspose.TeX.Cpp. بدلاً من ذلك، يمكنك استخدام الأمر التالي في وحدة تحكم مدير الحزم:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

تعليمات تحميل TeX من أرشيف ZIP في C++:

نفترض هنا أن جميع الملفات (باستثناء ربما ملف TeX الرئيسي للإدخال) معبأة في أرشيف ZIP.

  1. افتح دفقًا يحتوي على أرشيف ZIP والذي سيعمل كدليل عمل الإدخال لملفات إدخال TeX.
  2. قم بإنشاء مثيل للفئة TeXOptions لتحديد خيارات التحويل.
  3. قم بإنشاء مثيل للفئة InputZipDirectory مع الدفق الذي يحتوي على ZIP وقم بتعيينه إلى خاصية InputWorkingDirectory لخيارات التحويل.
  4. أخيرًا، يمكنك تشغيل وظيفة التحويل.

مثال كود C++: تحميل TeX من ZIP

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.

TeX What is TeX File Format

TeX (تقنية تاِك) هو نظام تنضيد نصوص يُستخدم لإنشاء مستندات ذات جودة طباعة عالية، خاصة للمعادلات الرياضية. يُكتب المستند بصيغة نصية تُعالجها محركات TeX (مثل pdfTeX أو XeTeX) لتوليد مخرجات مثل PDF أو DVI. يوفر تحكمًا دقيقًا في التخطيط، الخطوط، والرياضيات.