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