Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Classes
Nome da Classe | Descrição |
---|---|
FigureRendererPlugin | A classe do plugin Figure Renderer. |
FigureRendererPluginOptions | As opções para o Aspose.TeX.Plugins.FigureRendererPlugin. |
FigureRendererPluginResult | O resultado comum do plugin Figure Renderer. |
MathRendererPlugin | Classe do plugin MathRenderer. |
MathRendererPluginOptions | As opções para o Aspose.TeX.Plugins.MathRendererPlugin. |
MathRendererPluginResult | O resultado comum do plugin Math Renderer. |
PngFigureRendererPluginOptions | As opções do plugin Figure Renderer para renderizar uma figura LaTeX em PNG. |
PngMathRendererPluginOptions | As opções do plugin Math Renderer para renderizar uma fórmula matemática em PNG. |
ResultContainer | O contêiner de resultado da execução do plugin. |
StreamDataSource | A fonte de dados de fluxo para operações de carregamento e salvamento do plugin. |
StringDataSource | A fonte de dados de string para operações de carregamento do plugin. |
SvgFigureRendererPluginOptions | As opções do plugin Figure Renderer para renderizar uma figura LaTeX em SVG. |
SvgMathRendererPluginOptions | As opções do plugin Math Renderer para renderizar uma fórmula matemática em SVG. |
Interfaces
Nome da Interface | Descrição |
---|---|
IDataSource | A interface de fonte de dados geral. |
IOperationResult | A interface de resultado de operação geral. |
IPlugin | A interface de plugin geral. |
IPluginOptions | A interface de opções de plugin geral. |
Enums
Nome do Enum | Descrição |
---|---|
DataType | Enumera 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);
}