Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Classi
Nome Classe | Descrizione |
---|---|
FigureRendererPlugin | La classe del plugin Figure Renderer. |
FigureRendererPluginOptions | Le opzioni per l’Aspose.TeX.Plugins.FigureRendererPlugin. |
FigureRendererPluginResult | Il risultato comune del plugin Figure Renderer. |
MathRendererPlugin | La classe del plugin MathRenderer. |
MathRendererPluginOptions | Le opzioni per l’Aspose.TeX.Plugins.MathRendererPlugin. |
MathRendererPluginResult | Il risultato comune del plugin Math Renderer. |
PngFigureRendererPluginOptions | Le opzioni del plugin Figure Renderer per rendere una figura LaTeX in PNG. |
PngMathRendererPluginOptions | Le opzioni del plugin Math Renderer per rendere una formula matematica in PNG. |
ResultContainer | Il contenitore del risultato dell’esecuzione del plugin. |
StreamDataSource | La sorgente di dati stream per le operazioni di caricamento e salvataggio del plugin. |
StringDataSource | La sorgente di dati stringa per le operazioni di caricamento del plugin. |
SvgFigureRendererPluginOptions | Le opzioni del plugin Figure Renderer per rendere una figura LaTeX in SVG. |
SvgMathRendererPluginOptions | Le opzioni del plugin Math Renderer per rendere una formula matematica in SVG. |
Interfacce
Nome Interfaccia | Descrizione |
---|---|
IDataSource | L’interfaccia generale della sorgente di dati. |
IOperationResult | L’interfaccia generale del risultato dell’operazione. |
IPlugin | L’interfaccia generale del plugin. |
IPluginOptions | L’interfaccia generale delle opzioni del plugin. |
Enums
Nome Enum | Descrizione |
---|---|
DataType | Enumera i tipi di dati disponibili per I/O dei plugin. |
Esempi
L’esempio mostra come rendere un frammento LaTeX in PNG.
// Crea il Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Crea l'istanza di PngFigureRendererPluginOptions e imposta le opzioni.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "Preambolo LaTeX"
};
// Aggiungi un frammento LaTeX di input.
options.AddInputDataSource(new StringDataSource("Frammento LaTeX"));
// Crea uno stream per scrivere l'immagine.
using (Stream stream = File.Open("percorso di output", FileMode.Create))
{
// Aggiungi uno stream di output.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Esegui il processo.
ResultContainer result = renderer.Process(options);
}
L’esempio mostra come rendere una formula LaTeX in PNG.
// Crea MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Crea l'istanza di PngMathRendererPluginOptions e imposta le opzioni.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
TextColor = Color.Blue,
Resolution = 150,
Margin = 10,
Preamble = "Preambolo LaTeX"
};
// Aggiungi una formula sorgente.
options.AddInputDataSource(new StringDataSource("Formula LaTeX"));
// Crea uno stream per scrivere l'immagine.
using (Stream stream = File.Open("percorso di output", FileMode.Create))
{
// Aggiungi uno stream di output.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Esegui il processo.
ResultContainer result = renderer.Process(options);
}