Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Klasser
Klassnamn | Beskrivning |
---|---|
FigureRendererPlugin | Klassen för Figure Renderer-plugin. |
FigureRendererPluginOptions | Alternativen för Aspose.TeX.Plugins.FigureRendererPlugin. |
FigureRendererPluginResult | Figure Renderer-pluginens gemensamma resultat. |
MathRendererPlugin | Klassen för MathRenderer-plugin. |
MathRendererPluginOptions | Alternativen för Aspose.TeX.Plugins.MathRendererPlugin. |
MathRendererPluginResult | Math Renderer-pluginens gemensamma resultat. |
PngFigureRendererPluginOptions | Figure Renderer-pluginens alternativ för att rendera en LaTeX-figur i PNG. |
PngMathRendererPluginOptions | Math Renderer-pluginens alternativ för att rendera en matematikformel i PNG. |
ResultContainer | Behållaren för pluginens exekveringsresultat. |
StreamDataSource | Strömkällan för pluginens laddnings- och sparaoperationer. |
StringDataSource | Strängkällan för pluginens laddningsoperationer. |
SvgFigureRendererPluginOptions | Figure Renderer-pluginens alternativ för att rendera en LaTeX-figur i SVG. |
SvgMathRendererPluginOptions | Math Renderer-pluginens alternativ för att rendera en matematikformel i SVG. |
Gränssnitt
Gränssnittsnamn | Beskrivning |
---|---|
IDataSource | Det allmänna gränssnittet för datakällor. |
IOperationResult | Det allmänna gränssnittet för operationens resultat. |
IPlugin | Det allmänna gränssnittet för plugins. |
IPluginOptions | Det allmänna gränssnittet för plugin-alternativ. |
Enums
Enum-namn | Beskrivning |
---|---|
DataType | Upprä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);
}