Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Klasser

KlassnamnBeskrivning
FigureRendererPluginKlassen för Figure Renderer-plugin.
FigureRendererPluginOptionsAlternativen för Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultFigure Renderer-pluginens gemensamma resultat.
MathRendererPluginKlassen för MathRenderer-plugin.
MathRendererPluginOptionsAlternativen för Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultMath Renderer-pluginens gemensamma resultat.
PngFigureRendererPluginOptionsFigure Renderer-pluginens alternativ för att rendera en LaTeX-figur i PNG.
PngMathRendererPluginOptionsMath Renderer-pluginens alternativ för att rendera en matematikformel i PNG.
ResultContainerBehållaren för pluginens exekveringsresultat.
StreamDataSourceStrömkällan för pluginens laddnings- och sparaoperationer.
StringDataSourceSträngkällan för pluginens laddningsoperationer.
SvgFigureRendererPluginOptionsFigure Renderer-pluginens alternativ för att rendera en LaTeX-figur i SVG.
SvgMathRendererPluginOptionsMath Renderer-pluginens alternativ för att rendera en matematikformel i SVG.

Gränssnitt

GränssnittsnamnBeskrivning
IDataSourceDet allmänna gränssnittet för datakällor.
IOperationResultDet allmänna gränssnittet för operationens resultat.
IPluginDet allmänna gränssnittet för plugins.
IPluginOptionsDet allmänna gränssnittet för plugin-alternativ.

Enums

Enum-namnBeskrivning
DataTypeUppräknar tillgängliga datatyper för plugins I/O.

Exempel

Exemplet visar hur man renderar ett LaTeX-fragment i PNG.

// Skapa Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Skapa instansen av PngFigureRendererPluginOptions och ställ in alternativ.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Lägg till ett inmatnings-LaTeX-fragment.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Skapa en ström för att skriva bilden till.
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // Lägg till en utdata-ström.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Kör processen.
    ResultContainer result = renderer.Process(options);
}

Exemplet visar hur man renderar en LaTeX-formel i PNG.

// Skapa MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Skapa instansen av PngMathRendererPluginOptions och ställ in alternativ.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Lägg till en källformel.
options.AddInputDataSource(new StringDataSource("LaTeX formula"));
// Skapa en ström för att skriva bilden till.
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // Lägg till en utdata-ström.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Kör processen.
    ResultContainer result = renderer.Process(options);
}
 Svenska