Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Clases

Nombre de ClaseDescripción
FigureRendererPluginLa clase del plugin Figure Renderer.
FigureRendererPluginOptionsLas opciones para el Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultEl resultado común del plugin Figure Renderer.
MathRendererPluginClase del plugin MathRenderer.
MathRendererPluginOptionsLas opciones para el Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultEl resultado común del plugin Math Renderer.
PngFigureRendererPluginOptionsLas opciones del plugin Figure Renderer para renderizar una figura LaTeX en PNG.
PngMathRendererPluginOptionsLas opciones del plugin Math Renderer para renderizar una fórmula matemática en PNG.
ResultContainerEl contenedor del resultado de la ejecución del plugin.
StreamDataSourceLa fuente de datos de flujo para las operaciones de carga y guardado del plugin.
StringDataSourceLa fuente de datos de cadena para las operaciones de carga del plugin.
SvgFigureRendererPluginOptionsLas opciones del plugin Figure Renderer para renderizar una figura LaTeX en SVG.
SvgMathRendererPluginOptionsLas opciones del plugin Math Renderer para renderizar una fórmula matemática en SVG.

Interfaces

Nombre de InterfazDescripción
IDataSourceLa interfaz de fuente de datos general.
IOperationResultLa interfaz de resultado de operación general.
IPluginLa interfaz de plugin general.
IPluginOptionsLa interfaz de opciones de plugin general.

Enums

Nombre de EnumDescripción
DataTypeEnumera los tipos de datos disponibles para la entrada/salida de plugins.

Ejemplos

El ejemplo muestra cómo renderizar un fragmento de LaTeX en PNG.

// Crear el Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Crear la instancia de PngFigureRendererPluginOptions y configurar opciones.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "Preambulo de LaTeX"
};
// Agregar un fragmento de LaTeX de entrada.
options.AddInputDataSource(new StringDataSource("Fragmento de LaTeX"));
// Crear un flujo para escribir la imagen.
using (Stream stream = File.Open("ruta de salida", FileMode.Create))
{
    // Agregar un flujo de salida.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Ejecutar el proceso.
    ResultContainer result = renderer.Process(options);
}

El ejemplo muestra cómo renderizar una fórmula de LaTeX en PNG.

// Crear MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Crear la instancia de PngMathRendererPluginOptions y configurar opciones.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "Preambulo de LaTeX"
};
// Agregar una fórmula de origen.
options.AddInputDataSource(new StringDataSource("Fórmula de LaTeX"));
// Crear un flujo para escribir la imagen.
using (Stream stream = File.Open("ruta de salida", FileMode.Create))
{
    // Agregar un flujo de salida.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Ejecutar el proceso.
    ResultContainer result = renderer.Process(options);
}
 Español