Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

Classi

Nome ClasseDescrizione
FigureRendererPluginLa classe del plugin Figure Renderer.
FigureRendererPluginOptionsLe opzioni per l’Aspose.TeX.Plugins.FigureRendererPlugin.
FigureRendererPluginResultIl risultato comune del plugin Figure Renderer.
MathRendererPluginLa classe del plugin MathRenderer.
MathRendererPluginOptionsLe opzioni per l’Aspose.TeX.Plugins.MathRendererPlugin.
MathRendererPluginResultIl risultato comune del plugin Math Renderer.
PngFigureRendererPluginOptionsLe opzioni del plugin Figure Renderer per rendere una figura LaTeX in PNG.
PngMathRendererPluginOptionsLe opzioni del plugin Math Renderer per rendere una formula matematica in PNG.
ResultContainerIl contenitore del risultato dell’esecuzione del plugin.
StreamDataSourceLa sorgente di dati stream per le operazioni di caricamento e salvataggio del plugin.
StringDataSourceLa sorgente di dati stringa per le operazioni di caricamento del plugin.
SvgFigureRendererPluginOptionsLe opzioni del plugin Figure Renderer per rendere una figura LaTeX in SVG.
SvgMathRendererPluginOptionsLe opzioni del plugin Math Renderer per rendere una formula matematica in SVG.

Interfacce

Nome InterfacciaDescrizione
IDataSourceL’interfaccia generale della sorgente di dati.
IOperationResultL’interfaccia generale del risultato dell’operazione.
IPluginL’interfaccia generale del plugin.
IPluginOptionsL’interfaccia generale delle opzioni del plugin.

Enums

Nome EnumDescrizione
DataTypeEnumera 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);
}
 Italiano