Class FigureRendererPlugin
Class FigureRendererPlugin
Namespace: Aspose.TeX.Plugins
Assembly: Aspose.TeX.dll
Die Figure Renderer-Plugin-Klasse.
Das Beispiel zeigt, wie man einen LaTeX-Fragment in PNG rendert.
// Erstelle den Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Erstelle die PngFigureRendererPluginOptions-Instanz und richte die Optionen ein.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX-Vorspann"
};
// Füge eine Eingabe-LaTeX-Fragmente hinzu.
options.AddInputDataSource(new StringDataSource("LaTeX-Fragment"));
// Erstelle einen Stream, um das Bild zu schreiben.
using (Stream stream = File.Open("Ausgabepfad", FileMode.Create))
{
// Füge einen Ausgabestream hinzu.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Führe den Prozess aus.
ResultContainer result = renderer.Process(options);
}
public class FigureRendererPlugin : IPlugin, IDisposable
Vererbung
Implementiert
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
FigureRendererPlugin()
public FigureRendererPlugin()
Methoden
Dispose()
Gibt diese Instanz frei.
public void Dispose()
Process(IPluginOptions)
Führt die Verarbeitung des Figure Renderers mit den angegebenen Parametern aus.
public ResultContainer Process(IPluginOptions options)
Parameter
options
IPluginOptions
Ein Optionsobjekt, das Anweisungen für den FigureRenderer enthält.
Gibt zurück
Ein ResultContainer-Objekt, das das Ergebnis der Operation enthält.
Ausnahmen
Wenn die gegebene Optionsinstanz null oder vom ungeeigneten Typ ist, oder eine der Eingabe-/Ausgabedatenquellen einen nicht unterstützten Typ hat.