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);
}