Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

类名描述
FigureRendererPlugin图形渲染插件类。
FigureRendererPluginOptionsAspose.TeX.Plugins.FigureRendererPlugin 的选项。
FigureRendererPluginResult图形渲染插件的通用结果。
MathRendererPlugin数学渲染插件类。
MathRendererPluginOptionsAspose.TeX.Plugins.MathRendererPlugin 的选项。
MathRendererPluginResult数学渲染插件的通用结果。
PngFigureRendererPluginOptions图形渲染插件用于以 PNG 渲染 LaTeX 图形的选项。
PngMathRendererPluginOptions数学渲染插件用于以 PNG 渲染数学公式的选项。
ResultContainer插件执行结果容器。
StreamDataSource插件的加载和保存操作的流数据源。
StringDataSource插件的加载操作的字符串数据源。
SvgFigureRendererPluginOptions图形渲染插件用于以 SVG 渲染 LaTeX 图形的选项。
SvgMathRendererPluginOptions数学渲染插件用于以 SVG 渲染数学公式的选项。

接口

接口名描述
IDataSource通用数据源接口。
IOperationResult通用操作结果接口。
IPlugin通用插件接口。
IPluginOptions通用插件选项接口。

枚举

枚举名描述
DataType枚举插件 I/O 可用的数据类型。

示例

该示例演示如何以 PNG 渲染 LaTeX 片段。

// 创建图形渲染器。
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);
}

该示例演示如何以 PNG 渲染 LaTeX 公式。

// 创建数学渲染器。
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 formula"));
// 创建一个流以将图像写入。
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // 添加输出流。
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // 运行处理。
    ResultContainer result = renderer.Process(options);
}
 中文