Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Klasy
| Nazwa klasy | Opis |
|---|---|
| FigureRendererPlugin | Klasa wtyczki renderera figur. |
| FigureRendererPluginOptions | Opcje dla Aspose.TeX.Plugins.FigureRendererPlugin. |
| FigureRendererPluginResult | Wspólny wynik wtyczki renderera figur. |
| MathRendererPlugin | Klasa wtyczki renderera matematyki. |
| MathRendererPluginOptions | Opcje dla Aspose.TeX.Plugins.MathRendererPlugin. |
| MathRendererPluginResult | Wspólny wynik wtyczki renderera matematyki. |
| PngFigureRendererPluginOptions | Opcje wtyczki renderera figur do renderowania figury LaTeX w PNG. |
| PngMathRendererPluginOptions | Opcje wtyczki renderera matematyki do renderowania formuły matematycznej w PNG. |
| ResultContainer | Kontener wyniku wykonania wtyczki. |
| StreamDataSource | Źródło danych strumieniowych dla operacji ładowania i zapisywania wtyczki. |
| StringDataSource | Źródło danych ciągowych dla operacji ładowania wtyczki. |
| SvgFigureRendererPluginOptions | Opcje wtyczki renderera figur do renderowania figury LaTeX w SVG. |
| SvgMathRendererPluginOptions | Opcje wtyczki renderera matematyki do renderowania formuły matematycznej w SVG. |
Interfejsy
| Nazwa interfejsu | Opis |
|---|---|
| IDataSource | Ogólny interfejs źródła danych. |
| IOperationResult | Ogólny interfejs wyniku operacji. |
| IPlugin | Ogólny interfejs wtyczki. |
| IPluginOptions | Ogólny interfejs opcji wtyczki. |
Enums
| Nazwa enumu | Opis |
|---|---|
| DataType | Enum dostępnych typów danych dla I/O wtyczek. |
Przykłady
Przykład pokazuje, jak renderować fragment LaTeX w PNG.
// Utwórz renderera figur.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Utwórz instancję PngFigureRendererPluginOptions i skonfiguruj opcje.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "Wstęp LaTeX"
};
// Dodaj fragment LaTeX jako dane wejściowe.
options.AddInputDataSource(new StringDataSource("Fragment LaTeX"));
// Utwórz strumień do zapisu obrazu.
using (Stream stream = File.Open("ścieżka wyjściowa", FileMode.Create))
{
// Dodaj strumień wyjściowy.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Uruchom proces.
ResultContainer result = renderer.Process(options);
}Przykład pokazuje, jak renderować formułę LaTeX w PNG.
// Utwórz MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Utwórz instancję PngMathRendererPluginOptions i skonfiguruj opcje.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
TextColor = Color.Blue,
Resolution = 150,
Margin = 10,
Preamble = "Wstęp LaTeX"
};
// Dodaj formułę źródłową.
options.AddInputDataSource(new StringDataSource("Formuła LaTeX"));
// Utwórz strumień do zapisu obrazu.
using (Stream stream = File.Open("ścieżka wyjściowa", FileMode.Create))
{
// Dodaj strumień wyjściowy.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Uruchom proces.
ResultContainer result = renderer.Process(options);
}