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

حل .NET API لتحميل ملفات TeX/LaTeX من القرص

 

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

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

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

  • Aspose.TeX لـ .NET API وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C#.

  • افتح مدير حزم NuGet، وابحث عن Aspose.TeX، وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم (Package Manager Console):

Package Manager Console Command

PM> Install-Package Aspose.TeX

خطوات تحميل TeX من القرص بـ C#.

  1. قم بإنشاء خيارات التحويل لتنسيق Object TeX بناءً على امتداد محرك Object TeX باستخدام الأسلوب ConsoleAppOptions() الخاص بالفئة TeXOptions .
  2. حدد دليل عمل لنظام الملفات للإدخال. استخدم الفئة InputFileSystemDirectory .
  3. حدد دليل عمل لنظام الملفات للمخرجات باستخدام الفئة OutputFileSystemDirectory .
  4. حدد وحدة التحكم (console) كمحطة إخراج باستخدام الفئة OutputConsoleTerminal .
  5. حدد محطة ذاكرة (memory terminal) كمحطة إخراج إذا كنت بحاجة إلى ذلك. للقيام بذلك، استخدم الفئة OutputMemoryTerminal .
  6. قم بإنشاء مثيل للفئة TeXJob مع كائن XpsDevice تم إنشاؤه حديثًا وقم بتشغيل الوظيفة عن طريق استدعاء الأسلوب Run().

مثال كود C#: تحميل TeX من القرص

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using System.IO;
// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Specify a memory terminal as the output terminal, if you don't want the terminal output to be written to the console.
// options.TerminalOut = new OutputMemoryTerminal();
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();

TeX What is TeX File Format

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



التعليمات

1. كيف يمكنني قراءة ملفات TeX عبر الإنترنت؟

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

2. ما هي الفئات المستخدمة لتحميل ملفات TeX من القرص؟

لتوفير إدخال ملفات TeX من القرص، استخدم فئة InputFileSystemDirectory .

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

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