Class FigureRendererPlugin
Class FigureRendererPlugin
Namespace: Aspose.TeX.Plugins
Assembly: Aspose.TeX.dll
Клас плагіна рендерера фігур.
Приклад показує, як рендерити фрагмент 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);
}
public class FigureRendererPlugin : IPlugin, IDisposable
Спадкування
Реалізує
Спадковані члени
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструктори
FigureRendererPlugin()
public FigureRendererPlugin()
Методи
Dispose()
Звільняє цей екземпляр.
public void Dispose()
Process(IPluginOptions)
Виконує обробку рендерера фігур з вказаними параметрами.
public ResultContainer Process(IPluginOptions options)
Параметри
options
IPluginOptions
Об’єкт параметрів, що містить інструкції для FigureRenderer.
Повертає
Об’єкт ResultContainer, що містить результат операції.
Винятки
Коли переданий екземпляр параметрів є null або має невідповідний тип, або один з вхідних/вихідних джерел має непідтримуваний тип.