TeX エンジン

概要

TeXJob は Aspose.TeX FOSS エンジンのメインエントリーポイントです。入力ソース、出力デバイス、およびオプションの TeXOptions を受け取り、組版パイプラインを実行します。


Constructor

TeXJob(source: InputSource, device: OutputDevice, options: TeXOptions | None = None)
Parameter型説明
sourceInputSourceFileInputSource または StringInputSource
deviceOutputDevicePdfDevice, DviDevice, または SvgDevice
optionsTeXOptionsエンジンオプション; デフォルトは 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エンジン構成
PdfDevicePDF出力デバイス
DviDeviceDVI出力デバイス
SvgDeviceSVG出力デバイス
SvgDevice.get_all_pages()ページごとのSVGバイト列を返す

参照

 日本語