Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Klassen

KlassennameBeschreibung
FigureRendererPluginDie Figure Renderer Plugin-Klasse.
FigureRendererPluginOptionsDie Optionen für das Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultDas allgemeine Ergebnis des Figure Renderer Plugins.
MathRendererPluginMathRenderer Plugin-Klasse.
MathRendererPluginOptionsDie Optionen für das Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultDas allgemeine Ergebnis des Math Renderer Plugins.
PngFigureRendererPluginOptionsDie Optionen des Figure Renderer Plugins zum Rendern einer LaTeX-Figur in PNG.
PngMathRendererPluginOptionsDie Optionen des Math Renderer Plugins zum Rendern einer mathematischen Formel in PNG.
ResultContainerDer Ergebniscontainer der Plugin-Ausführung.
StreamDataSourceDie Stream-Datenquelle für die Lade- und Speicheroperationen des Plugins.
StringDataSourceDie String-Datenquelle für die Ladeoperationen des Plugins.
SvgFigureRendererPluginOptionsDie Optionen des Figure Renderer Plugins zum Rendern einer LaTeX-Figur in SVG.
SvgMathRendererPluginOptionsDie Optionen des Math Renderer Plugins zum Rendern einer mathematischen Formel in SVG.

Schnittstellen

SchnittstellennameBeschreibung
IDataSourceDie allgemeine Datenquellen-Schnittstelle.
IOperationResultDie allgemeine Schnittstelle für Operationsergebnisse.
IPluginDie allgemeine Plugin-Schnittstelle.
IPluginOptionsDie allgemeine Schnittstelle für Plugin-Optionen.

Enums

Enum-NameBeschreibung
DataTypeEnumeriert 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);
}
 Deutsch