اكتب مخرجات TeX على القرص

احفظ نتيجة تحويل ملف TeX إلى قرص عبر C# .NET

 

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

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

ستجد في هذه الصفحة مثالاً للتعليمات البرمجية يشرح كيفية استخدام دلائل نظام الملفات للإدخال والإخراج، وكتابة الإخراج بتنسيق XPS، وتجاوز اسم المهمة، وكتابة الإخراج الطرفي إلى القرص. ببساطة، إنه تحويل يكتب الإخراج إلى القرص. لتشغيل هذا نحتاج:

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

خطوات كتابة مخرجات تحويل TeX إلى القرص C#:

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

مثال على كود C#: تحويل ملف TeX وكتابة الإخراج إلى القرص

    using Aspose.TeX.IO;
    using Aspose.TeX.Presentation.Xps;
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
    options.JobName = "overriden-job-name";
    // 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 that the terminal output must be written to a file in the output working directory.
    // The file name is <job_name>.trm.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Run the job.
    TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
    job.Run();



التعليمات

1. هل يمكنني تحويل ملفات TeX إلى PDF؟

نعم، يوفر Aspose.TeX API Solution هذه الوظيفة. ستحتاج إلى مساحة الاسم Aspose.TeX.Presentation.Pdf التي تحتوي على فئات لتنضيد ملفات TeX إلى PDF.

2. هل يمكنني كتابة إخراج TeX على القرص؟

يتضمن حل Aspose.TeX API هذه الوظيفة. للقيام بذلك، استخدم فئة OutputFileSystemDirectory التي تطبق طريقة بسيطة للحصول على دفق ملف للكتابة إليه بالاسم.

3. كيفية كتابة إخراج TeX على القرص؟

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

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

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