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"
};
// Добавить входной фрагмент LaTeX.
options.AddInputDataSource(new StringDataSource("Фрагмент LaTeX"));
// Создать поток для записи изображения.
using (Stream stream = File.Open("путь к выходу", 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"
};
// Добавить исходную формулу.
options.AddInputDataSource(new StringDataSource("Формула LaTeX"));
// Создать поток для записи изображения.
using (Stream stream = File.Open("путь к выходу", FileMode.Create))
{
// Добавить выходной поток.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Запустить процесс.
ResultContainer result = renderer.Process(options);
}