Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Classes
Nom de classe | Description |
---|---|
FigureRendererPlugin | La classe du plugin Figure Renderer. |
FigureRendererPluginOptions | Les options pour l’Aspose.TeX.Plugins.FigureRendererPlugin. |
FigureRendererPluginResult | Le résultat commun du plugin Figure Renderer. |
MathRendererPlugin | Classe du plugin MathRenderer. |
MathRendererPluginOptions | Les options pour l’Aspose.TeX.Plugins.MathRendererPlugin. |
MathRendererPluginResult | Le résultat commun du plugin Math Renderer. |
PngFigureRendererPluginOptions | Les options du plugin Figure Renderer pour rendre une figure LaTeX en PNG. |
PngMathRendererPluginOptions | Les options du plugin Math Renderer pour rendre une formule mathématique en PNG. |
ResultContainer | Le conteneur de résultats d’exécution du plugin. |
StreamDataSource | La source de données de flux pour les opérations de chargement et de sauvegarde du plugin. |
StringDataSource | La source de données de chaîne pour les opérations de chargement du plugin. |
SvgFigureRendererPluginOptions | Les options du plugin Figure Renderer pour rendre une figure LaTeX en SVG. |
SvgMathRendererPluginOptions | Les options du plugin Math Renderer pour rendre une formule mathématique en SVG. |
Interfaces
Nom d’interface | Description |
---|---|
IDataSource | L’interface générale de source de données. |
IOperationResult | L’interface générale de résultat d’opération. |
IPlugin | L’interface générale de plugin. |
IPluginOptions | L’interface générale des options de plugin. |
Enums
Nom d’énumération | Description |
---|---|
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);
}