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