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);
}
 Русский