Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Klassen
Klassenname | Beschreibung |
---|---|
FigureRendererPlugin | Die Figure Renderer Plugin-Klasse. |
FigureRendererPluginOptions | Die Optionen für das Aspose.TeX.Plugins.FigureRendererPlugin. |
FigureRendererPluginResult | Das allgemeine Ergebnis des Figure Renderer Plugins. |
MathRendererPlugin | MathRenderer Plugin-Klasse. |
MathRendererPluginOptions | Die Optionen für das Aspose.TeX.Plugins.MathRendererPlugin. |
MathRendererPluginResult | Das allgemeine Ergebnis des Math Renderer Plugins. |
PngFigureRendererPluginOptions | Die Optionen des Figure Renderer Plugins zum Rendern einer LaTeX-Figur in PNG. |
PngMathRendererPluginOptions | Die Optionen des Math Renderer Plugins zum Rendern einer mathematischen Formel in PNG. |
ResultContainer | Der Ergebniscontainer der Plugin-Ausführung. |
StreamDataSource | Die Stream-Datenquelle für die Lade- und Speicheroperationen des Plugins. |
StringDataSource | Die String-Datenquelle für die Ladeoperationen des Plugins. |
SvgFigureRendererPluginOptions | Die Optionen des Figure Renderer Plugins zum Rendern einer LaTeX-Figur in SVG. |
SvgMathRendererPluginOptions | Die Optionen des Math Renderer Plugins zum Rendern einer mathematischen Formel in SVG. |
Schnittstellen
Schnittstellenname | Beschreibung |
---|---|
IDataSource | Die allgemeine Datenquellen-Schnittstelle. |
IOperationResult | Die allgemeine Schnittstelle für Operationsergebnisse. |
IPlugin | Die allgemeine Plugin-Schnittstelle. |
IPluginOptions | Die allgemeine Schnittstelle für Plugin-Optionen. |
Enums
Enum-Name | Beschreibung |
---|---|
DataType | Enumeriert verfügbare Datentypen für Plugins I/O. |
Beispiele
Das Beispiel zeigt, wie man einen LaTeX-Fragment in PNG rendert.
// Erstellen Sie den Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Erstellen Sie die Instanz von PngFigureRendererPluginOptions und richten Sie die Optionen ein.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX-Vorbemerkung"
};
// Fügen Sie ein Eingabe-LaTeX-Fragment hinzu.
options.AddInputDataSource(new StringDataSource("LaTeX-Fragment"));
// Erstellen Sie einen Stream, um das Bild zu schreiben.
using (Stream stream = File.Open("Ausgabepfad", FileMode.Create))
{
// Fügen Sie einen Ausgabestream hinzu.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Führen Sie den Prozess aus.
ResultContainer result = renderer.Process(options);
}
Das Beispiel zeigt, wie man eine LaTeX-Formel in PNG rendert.
// Erstellen Sie den MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Erstellen Sie die Instanz von PngMathRendererPluginOptions und richten Sie die Optionen ein.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
TextColor = Color.Blue,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX-Vorbemerkung"
};
// Fügen Sie eine Quellformel hinzu.
options.AddInputDataSource(new StringDataSource("LaTeX-Formel"));
// Erstellen Sie einen Stream, um das Bild zu schreiben.
using (Stream stream = File.Open("Ausgabepfad", FileMode.Create))
{
// Fügen Sie einen Ausgabestream hinzu.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Führen Sie den Prozess aus.
ResultContainer result = renderer.Process(options);
}