Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Classes

Nome da ClasseDescrição
FigureRendererPluginA classe do plugin Figure Renderer.
FigureRendererPluginOptionsAs opções para o Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultO resultado comum do plugin Figure Renderer.
MathRendererPluginClasse do plugin MathRenderer.
MathRendererPluginOptionsAs opções para o Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultO resultado comum do plugin Math Renderer.
PngFigureRendererPluginOptionsAs opções do plugin Figure Renderer para renderizar uma figura LaTeX em PNG.
PngMathRendererPluginOptionsAs opções do plugin Math Renderer para renderizar uma fórmula matemática em PNG.
ResultContainerO contêiner de resultado da execução do plugin.
StreamDataSourceA fonte de dados de fluxo para operações de carregamento e salvamento do plugin.
StringDataSourceA fonte de dados de string para operações de carregamento do plugin.
SvgFigureRendererPluginOptionsAs opções do plugin Figure Renderer para renderizar uma figura LaTeX em SVG.
SvgMathRendererPluginOptionsAs opções do plugin Math Renderer para renderizar uma fórmula matemática em SVG.

Interfaces

Nome da InterfaceDescrição
IDataSourceA interface de fonte de dados geral.
IOperationResultA interface de resultado de operação geral.
IPluginA interface de plugin geral.
IPluginOptionsA interface de opções de plugin geral.

Enums

Nome do EnumDescrição
DataTypeEnumera os tipos de dados disponíveis para I/O de plugins.

Exemplos

O exemplo mostra como renderizar um fragmento LaTeX em PNG.

// Criar o Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Criar a instância de PngFigureRendererPluginOptions e configurar opções.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Adicionar um fragmento LaTeX de entrada.
options.AddInputDataSource(new StringDataSource("Fragmento LaTeX"));
// Criar um fluxo para escrever a imagem.
using (Stream stream = File.Open("caminho de saída", FileMode.Create))
{
    // Adicionar um fluxo de saída.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Executar o processo.
    ResultContainer result = renderer.Process(options);
}

O exemplo mostra como renderizar uma fórmula LaTeX em PNG.

// Criar MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Criar a instância de PngMathRendererPluginOptions e configurar opções.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Adicionar uma fórmula fonte.
options.AddInputDataSource(new StringDataSource("Fórmula LaTeX"));
// Criar um fluxo para escrever a imagem.
using (Stream stream = File.Open("caminho de saída", FileMode.Create))
{
    // Adicionar um fluxo de saída.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Executar o processo.
    ResultContainer result = renderer.Process(options);
}
 Português