Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Clases
| Nombre de Clase | Descripción |
|---|---|
| FigureRendererPlugin | La clase del plugin Figure Renderer. |
| FigureRendererPluginOptions | Las opciones para el Aspose.TeX.Plugins.FigureRendererPlugin. |
| FigureRendererPluginResult | El resultado común del plugin Figure Renderer. |
| MathRendererPlugin | Clase del plugin MathRenderer. |
| MathRendererPluginOptions | Las opciones para el Aspose.TeX.Plugins.MathRendererPlugin. |
| MathRendererPluginResult | El resultado común del plugin Math Renderer. |
| PngFigureRendererPluginOptions | Las opciones del plugin Figure Renderer para renderizar una figura LaTeX en PNG. |
| PngMathRendererPluginOptions | Las opciones del plugin Math Renderer para renderizar una fórmula matemática en PNG. |
| ResultContainer | El contenedor del resultado de la ejecución del plugin. |
| StreamDataSource | La fuente de datos de flujo para las operaciones de carga y guardado del plugin. |
| StringDataSource | La fuente de datos de cadena para las operaciones de carga del plugin. |
| SvgFigureRendererPluginOptions | Las opciones del plugin Figure Renderer para renderizar una figura LaTeX en SVG. |
| SvgMathRendererPluginOptions | Las opciones del plugin Math Renderer para renderizar una fórmula matemática en SVG. |
Interfaces
| Nombre de Interfaz | Descripción |
|---|---|
| IDataSource | La interfaz de fuente de datos general. |
| IOperationResult | La interfaz de resultado de operación general. |
| IPlugin | La interfaz de plugin general. |
| IPluginOptions | La interfaz de opciones de plugin general. |
Enums
| Nombre de Enum | Descripción |
|---|---|
| DataType | Enumera 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);
}