Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Třídy

Název třídyPopis
FigureRendererPluginTřída pluginu pro vykreslování obrázků.
FigureRendererPluginOptionsMožnosti pro Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultSpolečný výsledek pluginu pro vykreslování obrázků.
MathRendererPluginTřída pluginu pro vykreslování matematiky.
MathRendererPluginOptionsMožnosti pro Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultSpolečný výsledek pluginu pro vykreslování matematiky.
PngFigureRendererPluginOptionsMožnosti pluginu pro vykreslování obrázků pro vykreslení LaTeX obrázku v PNG.
PngMathRendererPluginOptionsMožnosti pluginu pro vykreslování matematiky pro vykreslení matematického vzorce v PNG.
ResultContainerKontejner výsledku provádění pluginu.
StreamDataSourceDatový zdroj streamu pro operace načítání a ukládání pluginu.
StringDataSourceDatový zdroj řetězce pro operace načítání pluginu.
SvgFigureRendererPluginOptionsMožnosti pluginu pro vykreslování obrázků pro vykreslení LaTeX obrázku ve formátu SVG.
SvgMathRendererPluginOptionsMožnosti pluginu pro vykreslování matematiky pro vykreslení matematického vzorce ve formátu SVG.

Rozhraní

Název rozhraníPopis
IDataSourceObecné rozhraní pro datové zdroje.
IOperationResultObecné rozhraní pro výsledky operací.
IPluginObecné rozhraní pro pluginy.
IPluginOptionsObecné rozhraní pro možnosti pluginů.

Enums

Název enumuPopis
DataTypeVyjmenovává dostupné datové typy pro I/O pluginů.

Příklady

Příklad ukazuje, jak vykreslit fragment LaTeX v PNG.

// Vytvořte renderer obrázků.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Vytvořte instanci PngFigureRendererPluginOptions a nastavte možnosti.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Přidejte vstupní fragment LaTeX.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Vytvořte stream pro zápis obrázku.
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // Přidejte výstupní stream.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Spusťte proces.
    ResultContainer result = renderer.Process(options);
}

Příklad ukazuje, jak vykreslit matematický vzorec v PNG.

// Vytvořte MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Vytvořte instanci PngMathRendererPluginOptions a nastavte možnosti.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// Přidejte zdrojový vzorec.
options.AddInputDataSource(new StringDataSource("LaTeX formula"));
// Vytvořte stream pro zápis obrázku.
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // Přidejte výstupní stream.
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // Spusťte proces.
    ResultContainer result = renderer.Process(options);
}
 Čeština