Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
クラス
クラス名 | 説明 |
---|---|
FigureRendererPlugin | フィギュアレンダラープラグインクラス。 |
FigureRendererPluginOptions | Aspose.TeX.Plugins.FigureRendererPluginのオプション。 |
FigureRendererPluginResult | フィギュアレンダープラグインの共通結果。 |
MathRendererPlugin | MathRendererプラグインクラス。 |
MathRendererPluginOptions | Aspose.TeX.Plugins.MathRendererPluginのオプション。 |
MathRendererPluginResult | Mathレンダープラグインの共通結果。 |
PngFigureRendererPluginOptions | PNGでLaTeXフィギュアをレンダリングするためのフィギュアレンダープラグインのオプション。 |
PngMathRendererPluginOptions | PNGで数式をレンダリングするためのMathレンダープラグインのオプション。 |
ResultContainer | プラグイン実行結果コンテナ。 |
StreamDataSource | プラグインの読み込みおよび保存操作のためのストリームデータソース。 |
StringDataSource | プラグインの読み込み操作のための文字列データソース。 |
SvgFigureRendererPluginOptions | SVGでLaTeXフィギュアをレンダリングするためのフィギュアレンダープラグインのオプション。 |
SvgMathRendererPluginOptions | SVGで数式をレンダリングするための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);
}