Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

クラス

クラス名説明
FigureRendererPluginフィギュアレンダラープラグインクラス。
FigureRendererPluginOptionsAspose.TeX.Plugins.FigureRendererPluginのオプション。
FigureRendererPluginResultフィギュアレンダープラグインの共通結果。
MathRendererPluginMathRendererプラグインクラス。
MathRendererPluginOptionsAspose.TeX.Plugins.MathRendererPluginのオプション。
MathRendererPluginResultMathレンダープラグインの共通結果。
PngFigureRendererPluginOptionsPNGでLaTeXフィギュアをレンダリングするためのフィギュアレンダープラグインのオプション。
PngMathRendererPluginOptionsPNGで数式をレンダリングするためのMathレンダープラグインのオプション。
ResultContainerプラグイン実行結果コンテナ。
StreamDataSourceプラグインの読み込みおよび保存操作のためのストリームデータソース。
StringDataSourceプラグインの読み込み操作のための文字列データソース。
SvgFigureRendererPluginOptionsSVGでLaTeXフィギュアをレンダリングするためのフィギュアレンダープラグインのオプション。
SvgMathRendererPluginOptionsSVGで数式をレンダリングするためのMathレンダープラグインのオプション。

インターフェース

インターフェース名説明
IDataSource一般的なデータソースインターフェース。
IOperationResult一般的な操作結果インターフェース。
IPlugin一般的なプラグインインターフェース。
IPluginOptions一般的なプラグインオプションインターフェース。

列挙型

列挙型名説明
DataTypeプラグインのI/Oに利用可能なデータ型を列挙します。

この例では、LaTeXフラグメントをPNGでレンダリングする方法を示します。

// フィギュアレンダラーを作成します。
FigureRendererPlugin renderer = new FigureRendererPlugin();
// PngFigureRendererPluginOptionsインスタンスを作成し、オプションを設定します。
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// 入力LaTeXフラグメントを追加します。
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// 画像を書き込むためのストリームを作成します。
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // 出力ストリームを追加します。
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // プロセスを実行します。
    ResultContainer result = renderer.Process(options);
}

この例では、LaTeX数式をPNGでレンダリングする方法を示します。

// MathRendererを作成します。
MathRendererPlugin renderer = new MathRendererPlugin();
// PngMathRendererPluginOptionsインスタンスを作成し、オプションを設定します。
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
    BackgroundColor = Color.Yellow,
    TextColor = Color.Blue,
    Resolution = 150,
    Margin = 10,
    Preamble = "LaTeX preamble"
};
// ソース数式を追加します。
options.AddInputDataSource(new StringDataSource("LaTeX formula"));
// 画像を書き込むためのストリームを作成します。
using (Stream stream = File.Open("output path", FileMode.Create))
{
    // 出力ストリームを追加します。
    options.AddOutputDataTarget(new StreamDataSource(stream));
    // プロセスを実行します。
    ResultContainer result = renderer.Process(options);
}
 日本語