Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Třídy
| Název třídy | Popis |
|---|---|
| FigureRendererPlugin | Třída pluginu pro vykreslování obrázků. |
| FigureRendererPluginOptions | Možnosti pro Aspose.TeX.Plugins.FigureRendererPlugin. |
| FigureRendererPluginResult | Společný výsledek pluginu pro vykreslování obrázků. |
| MathRendererPlugin | Třída pluginu pro vykreslování matematiky. |
| MathRendererPluginOptions | Možnosti pro Aspose.TeX.Plugins.MathRendererPlugin. |
| MathRendererPluginResult | Společný výsledek pluginu pro vykreslování matematiky. |
| PngFigureRendererPluginOptions | Možnosti pluginu pro vykreslování obrázků pro vykreslení LaTeX obrázku v PNG. |
| PngMathRendererPluginOptions | Možnosti pluginu pro vykreslování matematiky pro vykreslení matematického vzorce v PNG. |
| ResultContainer | Kontejner výsledku provádění pluginu. |
| StreamDataSource | Datový zdroj streamu pro operace načítání a ukládání pluginu. |
| StringDataSource | Datový zdroj řetězce pro operace načítání pluginu. |
| SvgFigureRendererPluginOptions | Možnosti pluginu pro vykreslování obrázků pro vykreslení LaTeX obrázku ve formátu SVG. |
| SvgMathRendererPluginOptions | Možnosti pluginu pro vykreslování matematiky pro vykreslení matematického vzorce ve formátu SVG. |
Rozhraní
| Název rozhraní | Popis |
|---|---|
| IDataSource | Obecné rozhraní pro datové zdroje. |
| IOperationResult | Obecné rozhraní pro výsledky operací. |
| IPlugin | Obecné rozhraní pro pluginy. |
| IPluginOptions | Obecné rozhraní pro možnosti pluginů. |
Enums
| Název enumu | Popis |
|---|---|
| DataType | Vyjmenová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);
}