Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Classes

Nom de classeDescription
FigureRendererPluginLa classe du plugin Figure Renderer.
FigureRendererPluginOptionsLes options pour l’Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultLe résultat commun du plugin Figure Renderer.
MathRendererPluginClasse du plugin MathRenderer.
MathRendererPluginOptionsLes options pour l’Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultLe résultat commun du plugin Math Renderer.
PngFigureRendererPluginOptionsLes options du plugin Figure Renderer pour rendre une figure LaTeX en PNG.
PngMathRendererPluginOptionsLes options du plugin Math Renderer pour rendre une formule mathématique en PNG.
ResultContainerLe conteneur de résultats d’exécution du plugin.
StreamDataSourceLa source de données de flux pour les opérations de chargement et de sauvegarde du plugin.
StringDataSourceLa source de données de chaîne pour les opérations de chargement du plugin.
SvgFigureRendererPluginOptionsLes options du plugin Figure Renderer pour rendre une figure LaTeX en SVG.
SvgMathRendererPluginOptionsLes options du plugin Math Renderer pour rendre une formule mathématique en SVG.

Interfaces

Nom d’interfaceDescription
IDataSourceL’interface générale de source de données.
IOperationResultL’interface générale de résultat d’opération.
IPluginL’interface générale de plugin.
IPluginOptionsL’interface générale des options de plugin.

Enums

Nom d’énumérationDescription
DataTypeÉnumère les types de données disponibles pour les E/S des plugins.

Exemples

L’exemple montre comment rendre un fragment LaTeX en PNG.

// Créer le Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Créer l'instance PngFigureRendererPluginOptions et configurer les options.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "Préambule LaTeX"
};
// Ajouter un fragment LaTeX en entrée.
options.AddInputDataSource(new StringDataSource("Fragment LaTeX"));
// Créer un flux pour écrire l'image.
using (Stream stream = File.Open("chemin de sortie", FileMode.Create))
{
    // Ajouter un flux de sortie.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Exécuter le processus.
    ResultContainer result = renderer.Process(options);
}

L’exemple montre comment rendre une formule LaTeX en PNG.

// Créer le MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Créer l'instance PngMathRendererPluginOptions et configurer les options.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "Préambule LaTeX"
};
// Ajouter une formule source.
options.AddInputDataSource(new StringDataSource("Formule LaTeX"));
// Créer un flux pour écrire l'image.
using (Stream stream = File.Open("chemin de sortie", FileMode.Create))
{
    // Ajouter un flux de sortie.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Exécuter le processus.
    ResultContainer result = renderer.Process(options);
}
 Français