Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Класи
| Назва класу | Опис |
|---|---|
| FigureRendererPlugin | Клас плагіна рендерера фігур. |
| FigureRendererPluginOptions | Опції для Aspose.TeX.Plugins.FigureRendererPlugin. |
| FigureRendererPluginResult | Загальний результат плагіна рендерера фігур. |
| MathRendererPlugin | Клас плагіна MathRenderer. |
| MathRendererPluginOptions | Опції для Aspose.TeX.Plugins.MathRendererPlugin. |
| MathRendererPluginResult | Загальний результат плагіна Math Renderer. |
| PngFigureRendererPluginOptions | Опції плагіна рендерера фігур для рендерингу фігури LaTeX у PNG. |
| PngMathRendererPluginOptions | Опції плагіна Math Renderer для рендерингу математичної формули у PNG. |
| ResultContainer | Контейнер результатів виконання плагіна. |
| StreamDataSource | Джерело даних потоку для операцій завантаження та збереження плагіна. |
| StringDataSource | Джерело даних рядка для операцій завантаження плагіна. |
| SvgFigureRendererPluginOptions | Опції плагіна рендерера фігур для рендерингу фігури LaTeX у SVG. |
| SvgMathRendererPluginOptions | Опції плагіна Math Renderer для рендерингу математичної формули у SVG. |
Інтерфейси
| Назва інтерфейсу | Опис |
|---|---|
| IDataSource | Загальний інтерфейс джерела даних. |
| IOperationResult | Загальний інтерфейс результату операції. |
| IPlugin | Загальний інтерфейс плагіна. |
| IPluginOptions | Загальний інтерфейс опцій плагіна. |
Перерахування
| Назва перерахування | Опис |
|---|---|
| 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"));
// Створити потік для запису зображення.
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"));
// Створити потік для запису зображення.
using (Stream stream = File.Open("output path", FileMode.Create))
{
// Додати вихідний потік.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Запустити процес.
ResultContainer result = renderer.Process(options);
}