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