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);
}