فرمت TeX برای کار با اسناد فنی و علمی استفاده می شود. اغلب برای برقراری ارتباط یا انتشار چنین اسنادی استفاده می شود. در شرایط خاص، ممکن است لازم باشد فایلهای TeX را به تصاویری مانند PNG یا JPG رندر کنید. در این مقاله با نحوه تبدیل تصاویر TeX به PNG یا JPG به صورت برنامه نویسی در سی شارپ آشنا می شوید. لطفا برای جزئیات بیشتر به بخش های زیر مراجعه کنید.
- تبدیل LTX/TeX به PNG یا JPG – نصب API C#
- تبدیل TeX (LaTeX) به تصویر PNG در سی شارپ
- تبدیل LaTeX (TeX) به JPG به صورت برنامه نویسی با استفاده از C#
تبدیل LTX/TeX به PNG یا JPG – نصب API C#
Aspose.TeX for .NET API از کار با TeX، PNG، JPG و سایر فرمتهای پشتیبانیشده پشتیبانی میکند. میتوانید API را با دانلود فایل DLL از بخش Downloads یا نصب آن از NuGet با دستور نصب زیر، پیکربندی کنید:
PM> Install-Package Aspose.TeX
تبدیل TeX (LaTeX) به تصویر PNG در سی شارپ
با انجام مراحل زیر می توانید یک فایل LTX یا TeX را به یک تصویر PNG تبدیل کنید:
- فایل ورودی LTX یا TEX را بارگیری کنید.
- با کلاس TeXOptions گزینه های تبدیل را برای فرمت LaTeX ایجاد کنید.
- برای ذخیره تصویر در قالب PNG، PngSaveOptions را راه اندازی کنید.
- تبدیل LaTeX به PNG را با کلاس TexJob اجرا کنید.
قطعه کد زیر نحوه تبدیل TeX به فایل PNG را به صورت برنامه نویسی در سی شارپ توضیح می دهد:
// فایل ورودی LTX یا TEX را بارگیری کنید
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// گزینه های تبدیل برای فرمت Object LaTeX در پسوند موتور Object TeX ایجاد کنید.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// دایرکتوری کار سیستم فایل را برای خروجی مشخص کنید.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// PngSaveOptions را برای ذخیره تصویر در فرمت PNG راه اندازی کنید.
options.SaveOptions = new PngSaveOptions();
// تبدیل LaTeX به PNG را اجرا کنید.
new TeXJob(stream, new ImageDevice(), options).Run();
تبدیل LTX یا TeX به JPG با استفاده از C#
با انجام مراحل زیر می توانید یک فایل LaTeX با پسوند فایل LTX یا TEX را به یک تصویر JPG تبدیل کنید:
- فایل LaTeX منبع را بارگیری کنید.
- با استفاده از شی کلاس TeXOptions گزینه ها را ایجاد کنید.
- شیء کلاس JpegSaveOptions را مشخص کنید.
- با استفاده از کلاس TexJob LaTeX را به JPG اجرا کنید.
کد زیر نحوه تبدیل TeX به تصویر JPG را به صورت برنامهنویسی با استفاده از C# شرح میدهد:
// فایل ورودی LTX یا TEX را بارگیری کنید
byte[] bytes = File.ReadAllBytes("helloworld.ltx");
Stream stream = new MemoryStream(bytes);
// گزینه های تبدیل برای فرمت Object LaTeX در پسوند موتور Object TeX ایجاد کنید.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);
// دایرکتوری کار سیستم فایل را برای خروجی مشخص کنید.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// گزینه های ذخیره را در قالب JPG راه اندازی کنید.
options.SaveOptions = new JpegSaveOptions();
// تبدیل LaTeX به JPG را اجرا کنید.
new TeXJob(stream, new ImageDevice(), options).Run();
مجوز ارزیابی رایگان را دریافت کنید
با درخواست [مجوز موقت رایگان] میتوانید API را بدون هیچ محدودیتی ارزیابی کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های TeX به تصاویر PNG یا JPG به صورت برنامه نویسی در سی شارپ آشنا شدید. میتوانید این ویژگی را برای تبدیل فایلهای LaTeX با پسوند فایل TEX یا LTX در برنامههای مبتنی بر NET یا NET Core خود تعبیه کنید. علاوه بر این، می توانید به اسناد نگاهی بیندازید. لطفاً برای هر یک از سؤالات خود با ما در [فروم 16 تماس بگیرید.