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

C++ API Solution لتحميل ملفات TeX/LaTeX من أرشيف ZIP

 

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

يوضح المثال التالي وضع ملفات الإدخال في أرشيف ZIP واعتباره دليل إدخال. في هذه الحالة ، يجب أن نتخذ الخطوات التالية:

لغة TeX محدودة في قدرتها على التعامل مع مدخلات ومخرجات الملفات. كحل ، يعرّف Aspose.TeX for C++ الدليل بأنه تعيين بين الأسماء والبيانات. يمكن أن تأتي هذه البيانات بأشكال مختلفة مثل الملفات ، التدفقات ، المصفوفات ، إلخ. تسمح واجهة برمجة التطبيقات (API) للمستخدم بتحديد أدلة عمل منفصلة للمدخلات والمخرجات. يوفر واجهة IInputWorkingDirectory ، والتي يمكن للمستخدم تخصيصها ، بالإضافة إلى تطبيقاته المحددة مسبقًا . تُستخدم طريقة GetFile() للواجهة لاسترداد دفق البيانات وتحديد الاسم الكامل للملف ، مع أخذ الاسم كوسيط ، والذي يعمل كمفتاح تعيين.

  1. افتح دفقًا في أرشيف ZIP والذي سيكون بمثابة دليل عمل الإدخال لملف TeX.
  2. قم بإنشاء مثيل System :: SharedPtr لتخزين خيارات التحويل.
  3. يتم استخدام طريقة System :: MakeObject لإنشاء مثيل لفئة InputZipDirectory وتعيين إلى دليل عمل الإدخال.
  4. حدد دليل عمل أرشيف ZIP للإخراج. يتم تمرير inZipStream والسلسلة in كوسائط إلى مُنشئ InputZipDirectory.

كود 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.



التعليمات

1. ما هي الفئات المستخدمة لتحميل ملفات TeX من ZIP؟

لتوفير إدخال ملفات TeX من ZIP، استخدم فئة InputZipDirectory .

2. كيف أقوم بتثبيت حزمة TeX؟

للقيام بذلك، افتح مدير الحزم NuGet، وابحث عن Aspose.TeX وقم بتثبيته، أو استخدم الأمر التالي في وحدة تحكم إدارة الحزم: Install-Package Aspose.TeX.

3. كيف أقوم بتحميل ملف TeX من ZIP؟

قم بإنشاء كائن دفق لقراءة أرشيف ZIP للإدخال. ثم قم بإنشاء خيارات التحويل باستخدام ConsoleAppOptions(). بعد ذلك، حدد دليل عمل أرشيف ZIP للإدخال. حدد خيارات الحفظ وقم بتشغيل المهمة.

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

إن TeX ليس في الواقع تنسيقًا. إنها في نفس الوقت لغة برمجة وأيضًا محرك مترجم يفهم هذه اللغة. ملف TeX هو مستند تم إنشاؤه في LaTeX. يمكن أن يتضمن هذا المستند رسومات وجداول ورموز وقوائم وصيغ ومعادلات.