ASPOSE.TEX ラテックス フィギュア レンダー .NET
ASPOSE.TEX ラテックス フィギュア レンダー .NET
ASPOSE.TEX LaTeX Figure Renderer for .NET は TeX 品質のタイプ化を直接あなたの .Net アプリケーションに導入します. このプラグインを使用すると、あなたは LaTex 数字の定義を入力し、ピクセル完璧な PNG または解像度独立した SVG 出力を得ることができます. あなたが科学的なスロット、数学的なグラフ、またはカスタマイズされた数字レイアウトを生成しているかどうかにかかわらず、レンダーはパッケージの含有、マクロの設定、およびランキングの制限をシーンの後ろに処理し,あなたの内容に焦点を当てることを可能にします.
インストール&セットアップ
- NuGet パッケージを Aspose.TeX for .NET にインストールします.
- あなたのアプリケーションに測定されたライセンスを設定するように メータードライセンス ガイド.
- サポートされた枠組みと前提条件については、参照してください インストール ページです.
特徴と機能
PNGへの移行
- 高品質のラスター画像を、LaTeX ファイアソースから直接生成します.
- ピクセルサイズ、DPI設定、背景透明性のコントロール.
- crisp ディスプレイのために自動的にフォントの挿入と glyph antialiasing を処理します.
SVGへ向かう
- 完全にベクトリ化された出力を生成し、反応的なデザインと印刷に適しています.
- 適切な場合、選択可能な SVG テキスト 要素として文書を保存します.
- 高度なSVG機能をサポートし、グラディエントやクリップパスをサポートします.
高信頼性の出力とDPIコントロール
- 画面と印刷の両方にランダム解像度を設定します.
- DPIをXとYの軸に別々に指定します.
- 連続的な衝撃、ライン幅、および出力を通してフォントサイズを確保します.
ラテックスソースのカスタマイズプレプロセッサ
- パッケージ輸入、マクロ定義、またはカスタマイズプレームを注入します.
- ユーザーが提供する LaTeX フラグメントを単一の文書コンテキストに組み合わせる.
- 早めにエラーを捕獲するために、LaTeX インポートを衛生および認証します.
エラー報告と診断
- 詳細な例外メッセージは、ピンポイントコピーまたはパッケージの問題です.
- 問題解決のための TeX ログ 出力にアクセスします.
- プレーヤーのグラフィックに優しい落下が失敗した場合.
キャッシュと数字の再利用
- キャッシュ出力画像またはソースハッシュによるSVGストリーム.
- メモリまたはオンディスクキャッシング戦略を使用します.
- 情報源またはパラメーターが変更されたときに自動的にキャッシュを無効にします.
Asynchronous and バッチレンダー
- 複数の数字を同時にパラレル・レンダリングのために提出します.
- async/await パターンと無線に統合します.
- バッチ・プロセス・ファイア・ジェネレーションの課題を効率的に実行します.
コード例
ラテックス 画像を PNG に転送
// Create the FigureRenderer plugin.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Configure PNG options.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// Add LaTeX input fragment.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Create output stream.
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
options.AddOutputDataTarget(new StreamDataSource(stream));
ResultContainer result = renderer.Process(options);
}
ラテックス画像をSVGに転送する
FigureRendererPlugin renderer = new FigureRendererPlugin();
SvgFigureRendererPluginOptions options = new SvgFigureRendererPluginOptions()
{
BackgroundColor = Color.White,
Margin = 10,
Preamble = "LaTeX preamble"
};
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
options.AddOutputDataTarget(new StreamDataSource(stream));
ResultContainer result = renderer.Process(options);
}
ヒントと最良の実践
- LaTeX Preamble を最小限に保ち、編集時間を短縮します.
- スケール可能または印刷可能な出力のために SVG を使用し、小型または固定サイズの PNG を使用します.
- 作業時間の遅延を避けるために、構築またはスタートアップ中に事前計算およびキャッシュデータを記録します.
- 安全なコマンドの注射を防ぐために、すべての LaTeX 入力を衛生します.
- キャッシュの使用を監視し、長期運行サービスの排除ポリシーを定義します.
パフォーマンスの最適化
- DPIと解像度の設定を品質とパフォーマンスのバランスをとるために調整します.
- 繰り返し編集を避けるためのキャッシング戦略を実施します.
- アシンクロンなレンダリングを使用して、高パワー環境に使用します.
- プロフィールのパフォーマンスを定期的に検出し、ボトルを発見します.
よくある質問
**Aspose.TeX ラテックス フィギュア レンダーでどのようなフォーマットを提供できますか?**LaTeX 数字を PNG (ラスター) およびSVG (ベクター) フォーマットに変換できます.
**Rendering オプションをカスタマイズできますか?**はい、背景色、DPI、解像度、マージン、テキスト色などをコントロールできます.
**Adobe TeX または MikTeX が必要ですか?**いや、レンダーは第三者のTeXディストリビューションから独立して動作します.
**バッチ・フィギュア・レンダーに使用できますか?**はい、API はバッチおよび非同期のフォーマットのワークフローをサポートします.
**Latex フォントとマクロを保存していますか?**はい、レンダーは必要な文字を入力し、プレームブックで定義されたマクロを尊重します.
**どんな環境がサポートされているの?**NET Framework をサポートする Windows、macOS、およびLinux システムと互換性があり、COM Interop を通じて C#、F #、VB.NET、Delphi、C++ で動作します.