TeX エンジン
概要
TeXJob は Aspose.TeX FOSS エンジンのメインエントリーポイントです。入力ソース、出力デバイス、およびオプションの TeXOptions を受け取り、組版パイプラインを実行します。
Constructor
TeXJob(source: InputSource, device: OutputDevice, options: TeXOptions | None = None)| Parameter | 型 | 説明 |
|---|---|---|
source | InputSource | FileInputSource または StringInputSource |
device | OutputDevice | PdfDevice, DviDevice, または SvgDevice |
options | TeXOptions | エンジンオプション; デフォルトは TeXOptions() |
エンジンの実行
組版を実行するには run() を呼び出します:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
job = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions())
output_bytes = job.run()戻り値は PdfDevice と DviDevice に対しては bytes です。SvgDevice の場合、戻り値は None で、ページは SvgDevice.get_all_pages() で取得されます。
TeXOptions
TeXOptions()はエンジンを構成します。引数なしで構築すると、標準のTeXデフォルトが使用され、ほとんどの文書に適しています。
API Reference 要約
| クラス / メソッド | 説明 |
|---|---|
TeXJob | メインエンジンのエントリーポイント |
TeXJob.run() | 組版を実行; 出力バイトを返す |
TeXOptions | エンジン構成 |
PdfDevice | PDF出力デバイス |
DviDevice | DVI出力デバイス |
SvgDevice | SVG出力デバイス |
SvgDevice.get_all_pages() | ページごとのSVGバイト列を返す |