دانلود نرم افزار Aspose.TeX برای .NET

دانلود نرم افزار Aspose.TeX برای .NET

Aspose.TeX LTEX Figure Renderer برای .NET TeX-Quality typing را به طور مستقیم به برنامه های خود وارد می کند. با استفاده از این پلاگین، شما می توانید تعاریف شکل LaTex را وارد کنید و PNG کامل پیکسل یا خروجی SVG مستقل رزولوشن را بدست آورید. آیا شما تخته های علمی، نمودارهای ریاضی یا طرح های شکل سفارشی را تولید می کنید، رندرگر شامل بسته ها، تعریف های ماکرو و محدودیت های طرح پشت صحنه ها می شود، به شما اجازه می دهد تا بر روی محتوای خود تمرکز کنید.

نصب و نصب

  • نصب بسته NuGet برای Aspose.TeX برای .NET.
  • تنظیم مجوز اندازه گیری شده در درخواست شما همانطور که در مجوز متریکی راهنمای.
  • برای چارچوب های پشتیبانی شده و پیش شرط ها، نگاهی به نصب صفحه ای.

ویژگی ها و عملکردها

بازگشت به PNG

  • تصاویر راستر با کیفیت بالا را مستقیما از منبع تصویر LaTeX ایجاد کنید.
  • اندازه پیکسل کنترل، تنظیمات DPI و شفافیت پس زمینه.
  • به طور اتوماتیک با فرستادن فونت و antialiasing گلیف برای نمایش crisp برخورد کنید.

بازگشت به SVG

  • تولید خروجی به طور کامل وکتور مناسب برای طراحی پاسخگو و چاپ.
  • متن را به عنوان عناصر متن SVG انتخابی در صورت لزوم حفظ کنید.
  • پشتیبانی از ویژگی های پیشرفته SVG مانند گرادین ها و مسیرهای چرخشی.

خروجی وفاداری بالا و کنترل DPI

  • رزولوشن رندر را برای صفحه نمایش و چاپ تنظیم کنید.
  • DPI را به صورت جداگانه برای محورهای X و Y مشخص کنید.
  • اطمینان حاصل کنید که ضربه، عرض خط و اندازه فونت در سراسر خروجی ثابت است.

پیش پردازش منبع LaTeX

  • واردات بسته، تعاریف ماکرو یا پیش فرض های سفارشی را تزریق کنید.
  • ترکیب قطعات LaTeX ارائه شده توسط کاربر در یک زمینه مستند واحد.
  • Sanitize and validate LaTeX input to catch errors early.

گزارش خطا و تشخیص

  • جزئیات استثنایی پیام های پیکربندی یا مسائل بسته بندی.
  • دسترسی به خروجی دایرکتوری TeX برای حل مشکلات.
  • بازگشت مهربان به گرافیک میزبان در صورت شکست رنسانس.

کچینگ و استفاده مجدد از اعداد

  • Cache خروجی تصاویر یا SVG جریان با منبع هش.
  • از استراتژی های ذخیره سازی در حافظه یا روی دیسک استفاده کنید.
  • به طور خودکار رمز عبور را هنگامی که منبع یا پارامترها تغییر می کنند، غیرفعال کنید.

دانلود بازی Asynchronous and Batch Rendering

  • ارائه چندین عدد به طور همزمان برای ارائه موازی.
  • یکپارچه سازی بی سیم با الگوهای async/await.
  • فرآیند جمع آوری کارهای تولید به طور موثر انجام می شود.

نمونه‌های کد

رندر کردن LaTeX Figure به PNG

// Create the FigureRenderer plugin.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Configure PNG options.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Add LaTeX input fragment.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Create output stream.
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
    options.AddOutputDataTarget(new StreamDataSource(stream));
    ResultContainer result = renderer.Process(options);
}

رتبه بندی LaTeX Figure به SVG

FigureRendererPlugin renderer = new FigureRendererPlugin();
SvgFigureRendererPluginOptions options = new SvgFigureRendererPluginOptions()
{
    BackgroundColor = Color.White,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
    options.AddOutputDataTarget(new StreamDataSource(stream));
    ResultContainer result = renderer.Process(options);
}

راهنمایی ها و بهترین شیوه ها

  • پیش فرض LaTeX را به حداقل برسانید تا زمان جمع آوری را کاهش دهید.
  • استفاده از SVG برای خروجی های مقیاس پذیر یا آماده چاپ؛ PNG برای کوچک یا اندازه های ثابت.
  • پیش محاسبه و ذخیره اعداد در هنگام ساخت و یا راه اندازی برای جلوگیری از تاخیر در زمان اجرا.
  • تمام ورودی های LaTeX را تمیز کنید تا از تزریق دستورالعمل های نامناسب جلوگیری شود.
  • نظارت بر استفاده از کیش و تعریف سیاست های تخلیه برای خدمات طولانی مدت.

بهینه‌سازی عملکرد

  • تنظیم DPI و تنظیمات رزولوشن برای تعادل کیفیت و عملکرد.
  • استراتژی های کچینگ را برای جلوگیری از جمع آوری مجدد اجرا کنید.
  • استفاده از راندینگ غیر همزمان برای محیط های با نفوذ بالا.
  • مشخصات عملکرد به طور منظم برای شناسایی نوشیدنی های بطری.

پرسش های مکرر

**چه فرمت هایی را می توانم با Aspose.TeX LaTEX Figure Renderer ارائه دهم?**شما می توانید اعداد LaTeX را به فرمت های **PNG ** (Raster) و SVG (Vector) تبدیل کنید.

**آیا می توانم گزینه های رندر را سفارشی کنم?**بله، شما می توانید رنگ پس زمینه، DPI، رزولوشن، مرزها، رنگ متن و سایر تنظیمات را کنترل کنید.

**آیا Adobe TeX یا MikTeX مورد نیاز است?**نه، رندر به طور مستقل از توزیع های TeX شخص ثالث کار می کند.

**آیا می توانم از آن برای نقاشی باچ استفاده کنم?**بله، API پشتیبانی از جریان های کار پاتچ و شکل غیر همزمان را ارائه می دهد.

**آیا می تواند فونت های LaTeX و ماکروها را حفظ کند?**بله، رنجر فونت های لازم را وارد می کند و ماکروها را که در پیش فرض تعریف شده است، احترام می گذارد.

**کدام محیط ها پشتیبانی می شوند?**سازگار با ویندوز، macOS و سیستم های لینوکس که از .NET Framework یا .NET Core پشتیبانی می کنند، همچنین با C#، F #، VB.NET، Delphi و C++ از طریق COM Interop کار می کند.

 فارسی