Class FigureRendererPlugin
Class FigureRendererPlugin
Namespace: Aspose.TeX.Plugins
Assembly: Aspose.TeX.dll
Figure Renderer eklenti sınıfı.
Örnek, bir LaTeX parçasını PNG formatında nasıl render edileceğini gösterir.
// Figure Renderer'ı oluştur.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// PngFigureRendererPluginOptions örneğini oluştur ve seçenekleri ayarla.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX önsözü"
};
// Bir giriş LaTeX parçası ekle.
options.AddInputDataSource(new StringDataSource("LaTeX parçası"));
// Resmi yazmak için bir akış oluştur.
using (Stream stream = File.Open("çıkış yolu", FileMode.Create))
{
// Bir çıkış akışı ekle.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Süreci çalıştır.
ResultContainer result = renderer.Process(options);
}
public class FigureRendererPlugin : IPlugin, IDisposable
Miras
Uygulamalar
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Yapıcılar
FigureRendererPlugin()
public FigureRendererPlugin()
Metotlar
Dispose()
Bu örneği yok eder.
public void Dispose()
Process(IPluginOptions)
Belirtilen parametrelerle Figure Renderer işlemesini çalıştırır.
public ResultContainer Process(IPluginOptions options)
Parametreler
options
IPluginOptions
FigureRenderer için talimatlar içeren bir seçenek nesnesi.
Dönüş Değeri
İşlemin sonucunu içeren bir ResultContainer nesnesi.
İstisnalar
Verilen seçenek nesnesi null ise veya uygun olmayan bir türe sahipse, ya da giriş/çıkış kaynaklarından biri desteklenmeyen bir türe sahipse.