Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

کلاس‌ها

نام کلاستوضیحات
FigureRendererPluginکلاس پلاگین رندر کننده شکل.
FigureRendererPluginOptionsگزینه‌ها برای Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultنتیجه عمومی پلاگین رندر کننده شکل.
MathRendererPluginکلاس پلاگین MathRenderer.
MathRendererPluginOptionsگزینه‌ها برای Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultنتیجه عمومی پلاگین رندر کننده ریاضی.
PngFigureRendererPluginOptionsگزینه‌های پلاگین رندر کننده شکل برای رندر یک شکل LaTeX به PNG.
PngMathRendererPluginOptionsگزینه‌های پلاگین رندر کننده ریاضی برای رندر یک فرمول ریاضی به PNG.
ResultContainerکانتینر نتیجه اجرای پلاگین.
StreamDataSourceمنبع داده جریانی برای عملیات بارگذاری و ذخیره پلاگین.
StringDataSourceمنبع داده رشته‌ای برای عملیات بارگذاری پلاگین.
SvgFigureRendererPluginOptionsگزینه‌های پلاگین رندر کننده شکل برای رندر یک شکل LaTeX به SVG.
SvgMathRendererPluginOptionsگزینه‌های پلاگین رندر کننده ریاضی برای رندر یک فرمول ریاضی به SVG.

رابط‌ها

نام رابطتوضیحات
IDataSourceرابط منبع داده عمومی.
IOperationResultرابط نتیجه عملیات عمومی.
IPluginرابط پلاگین عمومی.
IPluginOptionsرابط گزینه‌های پلاگین عمومی.

enumها

نام enumتوضیحات
DataTypeانواع داده‌های موجود برای ورودی/خروجی پلاگین‌ها را شمارش می‌کند.

مثال‌ها

مثال نشان می‌دهد که چگونه یک قطعه LaTeX را در PNG رندر کنیم.

// ایجاد رندر کننده شکل.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// ایجاد نمونه PngFigureRendererPluginOptions و تنظیم گزینه‌ها.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// افزودن یک قطعه ورودی LaTeX.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// ایجاد جریانی برای نوشتن تصویر.
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // افزودن یک جریان خروجی.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // اجرای فرآیند.
    ResultContainer result = renderer.Process(options);
}

مثال نشان می‌دهد که چگونه یک فرمول LaTeX را در PNG رندر کنیم.

// ایجاد MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// ایجاد نمونه PngMathRendererPluginOptions و تنظیم گزینه‌ها.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// افزودن یک فرمول منبع.
options.AddInputDataSource(new StringDataSource("LaTeX formula"));
// ایجاد جریانی برای نوشتن تصویر.
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // افزودن یک جریان خروجی.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // اجرای فرآیند.
    ResultContainer result = renderer.Process(options);
}
 فارسی