ما اسناد فنی و علمی را با استفاده از LaTeX در قالبهای TEX یا LTX ایجاد میکنیم. یک فایل LaTeX شامل دستورات مختلفی برای تعیین فرمت سند، از جمله متن، نمادها، عبارات ریاضی و گرافیک است. در موارد خاص، ممکن است لازم باشد فایلهای TeX یا LTX را به صورت برنامهنویسی به تصاویر TIFF رندر یا تبدیل کنیم. در این مقاله نحوه تبدیل لاتک به TIFF با استفاده از سی شارپ را خواهیم آموخت.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- مبدل LaTeX به TIFF – C# API
- تبدیل LaTeX (TeX) به TIFF در سی شارپ
- تبدیل LaTeX (LTX) به TIFF با استفاده از C#
مبدل LaTeX به TIFF – C# API
برای تبدیل فایلهای LaTeX به تصاویر TIFF، از Aspose.TeX for .NET API استفاده خواهیم کرد. این امکان تایپ فایلهای TeX را فراهم میکند و ورودی TeX را در قالبهای گرافیکی مختلف مانند XPS، PDF، PNG، JPEG، TIFF و [BMP] ارائه میکند. 9. لطفاً DLL API را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.TeX
تبدیل LaTeX (TeX) به TIFF در سی شارپ
با دنبال کردن مراحل زیر میتوانیم یک تصویر TIFF از یک فایل منبع LaTeX (TeX) ایجاد کنیم:
- ابتدا با استفاده از روش ConsoleAppOptions() یک نمونه از کلاس TeXOptions ایجاد کنید.
- سپس، تنظیمات حروفچینی 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 (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 را برای دات نت بدون هیچ محدودیتی با دریافت یک [مجوز موقت] ارزیابی کنید.
نتیجه
در این مقاله نحوه تولید تصویر TIFF از فایل های منبع LaTeX (TeX یا LTX) در سی شارپ را یاد گرفتیم. علاوه بر این، میتوانید با استفاده از مستندات درباره Aspose.TeX for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان تماس بگیرید.