Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Sınıflar
| Sınıf Adı | Açıklama |
|---|---|
| FigureRendererPlugin | Figure Renderer eklenti sınıfı. |
| FigureRendererPluginOptions | Aspose.TeX.Plugins.FigureRendererPlugin için seçenekler. |
| FigureRendererPluginResult | Figure Renderer eklentisinin genel sonucu. |
| MathRendererPlugin | MathRenderer eklenti sınıfı. |
| MathRendererPluginOptions | Aspose.TeX.Plugins.MathRendererPlugin için seçenekler. |
| MathRendererPluginResult | Math Renderer eklentisinin genel sonucu. |
| PngFigureRendererPluginOptions | LaTeX figürünü PNG formatında işlemek için Figure Renderer eklentisinin seçenekleri. |
| PngMathRendererPluginOptions | Matematik formülünü PNG formatında işlemek için Math Renderer eklentisinin seçenekleri. |
| ResultContainer | Eklenti yürütme sonucu konteyneri. |
| StreamDataSource | Eklentinin yükleme ve kaydetme işlemleri için akış veri kaynağı. |
| StringDataSource | Eklentinin yükleme işlemleri için string veri kaynağı. |
| SvgFigureRendererPluginOptions | LaTeX figürünü SVG formatında işlemek için Figure Renderer eklentisinin seçenekleri. |
| SvgMathRendererPluginOptions | Matematik formülünü SVG formatında işlemek için Math Renderer eklentisinin seçenekleri. |
Arayüzler
| Arayüz Adı | Açıklama |
|---|---|
| IDataSource | Genel veri kaynağı arayüzü. |
| IOperationResult | Genel işlem sonucu arayüzü. |
| IPlugin | Genel eklenti arayüzü. |
| IPluginOptions | Genel eklenti seçenekleri arayüzü. |
Enum’lar
| Enum Adı | Açıklama |
|---|---|
| DataType | Eklentilerin I/O işlemleri için mevcut veri türlerini sıralar. |
Örnekler
Örnek, bir LaTeX parçasını PNG formatında nasıl işleneceğini gösterir.
// Figure Renderer'ı oluşturun.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// PngFigureRendererPluginOptions örneğini oluşturun ve seçenekleri ayarlayın.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX önsözü"
};
// Bir giriş LaTeX parçası ekleyin.
options.AddInputDataSource(new StringDataSource("LaTeX parçası"));
// Resmi yazmak için bir akış oluşturun.
using (Stream stream = File.Open("çıkış yolu", FileMode.Create))
{
// Bir çıkış akışı ekleyin.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Süreci çalıştırın.
ResultContainer result = renderer.Process(options);
}Örnek, bir LaTeX formülünü PNG formatında nasıl işleneceğini gösterir.
// MathRenderer'ı oluşturun.
MathRendererPlugin renderer = new MathRendererPlugin();
// PngMathRendererPluginOptions örneğini oluşturun ve seçenekleri ayarlayın.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
TextColor = Color.Blue,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX önsözü"
};
// Bir kaynak formül ekleyin.
options.AddInputDataSource(new StringDataSource("LaTeX formülü"));
// Resmi yazmak için bir akış oluşturun.
using (Stream stream = File.Open("çıkış yolu", FileMode.Create))
{
// Bir çıkış akışı ekleyin.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Süreci çalıştırın.
ResultContainer result = renderer.Process(options);
}