
نقوم بإنشاء وثائق تقنية وعلمية باستخدام LaTeX في تنسيقات TEX أو LTX. يحتوي ملف LaTeX على أوامر متنوعة لتحديد تنسيق المستند ، بما في ذلك النص والرموز والتعبيرات الرياضية والرسومات. في بعض الحالات ، قد نحتاج إلى عرض أو تحويل ملفات TeX أو LTX إلى صور TIFF برمجيًا. في هذه المقالة ، سوف نتعلم كيفية تحويل LaTeX إلى TIFF باستخدام C#.
سيتم تناول الموضوعات التالية في هذه المقالة:
محول LaTeX إلى TIFF - API C#
لتحويل ملفات LaTeX إلى صور TIFF ، سنستخدم Aspose.TeX for .NET API. يسمح بتنضيد ملفات TeX ويقدم مدخلات TeX بتنسيقات رسوم مختلفة مثل XPS و PDF و PNG و JPEG و TIFF و BMP. يرجى إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.TeX
تحويل LaTeX (TeX) إلى TIFF في C#
يمكننا إنشاء صورة TIFF من ملف مصدر LaTeX (TeX) باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لفئة TeXOptions باستخدام طريقة ConsoleAppOptions().
- بعد ذلك ، قم بتعيين تكوين TeX للتنضيد على أنه TeXConfig.ObjectLaTeX.
- بعد ذلك ، قم بتعيين دليل عمل نظام الملفات للإخراج.
- اختياريًا ، حدد وحدة التحكم أو تدفق الذاكرة كمحطة إخراج.
- بعد ذلك ، قم بتهيئة TiffSaveOptions للحفظ بتنسيق TIFF.
- أخيرًا ، قم باستدعاء الأسلوب Run() لفئة TexJob المنشأة حديثًا وحفظ ناتج TIFF باستخدام كائن فئة ImageDevice.
يوضح المثال التالي من التعليمات البرمجية كيفية تحويل مصدر LaTeX إلى ملف إخراج صورة TIFF باستخدام C#.
// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء TIFF من ملف مصدر TeX.
// عمل اخراجي
string dataDir = "D:\\Files\\Tex\\";
// قم بإنشاء خيارات تحويل لتنسيق Object LaTeX على امتداد محرك Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// حدد دليل عمل نظام الملفات للمخرجات.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// حدد تدفق الذاكرة كمحطة إخراج.
options.TerminalOut = new OutputMemoryTerminal();
// قم بتهيئة خيارات الحفظ بتنسيق TIFF.
options.SaveOptions = new TiffSaveOptions();
// قم بتشغيل تحويل LaTeX إلى TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();

تحويل LaTeX (TeX) إلى TIFF في C#.
LaTeX (LTX) إلى TIFF باستخدام C#
يستخدم LaTeX أيضًا امتداد ملف LTX لتنضيد علامات وخصائص العلامات لتحديد بنية المستند ومحتواه. يمكننا تحويل إخراج ملف LaTeX (LTX) إلى صورة TIFF أيضًا باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى إدخال الملف المصدر بامتداد .ltx في الخطوة الأخيرة.
يوضح مثال الكود التالي كيفية تحويل ملف مصدر LTX إلى صورة TIFF باستخدام C#
// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء TIFF من ملف مصدر LTX.
// عمل اخراجي
string dataDir = "D:\\Files\\Tex\\";
// قم بإنشاء خيارات تحويل لتنسيق Object LaTeX على امتداد محرك Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// حدد دليل عمل نظام الملفات للمخرجات.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// حدد تدفق الذاكرة كمحطة إخراج.
options.TerminalOut = new OutputMemoryTerminal();
// قم بتهيئة خيارات الحفظ بتنسيق TIFF.
options.SaveOptions = new TiffSaveOptions();
// قم بتشغيل تحويل LaTeX إلى TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();
احصل على رخصة مجانية
يمكنك تقييم Aspose.TeX for .NET بدون أي قيود من خلال الحصول على ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمنا كيفية إنشاء صورة TIFF من ملفات مصدر LaTeX (TeX أو LTX) في C#. بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول Aspose.TeX for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.