機能概要
機能概要
Aspose.TeX FOSS for Python は、pure-Python TeX タイプセットエンジンです。このページでは、その機能を要約しています。
TeX 処理
このライブラリは、TeXJob オブジェクトを介して TeX マークアップを処理します:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
job = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()出力形式
| フォーマット | デバイスクラス | Notes |
|---|---|---|
PdfDevice | run() からバイトを返します | |
| DVI | DviDevice | run() からバイトを返します |
| SVG | SvgDevice | get_all_pages() 経由で取得したページ |
入力ソース
| Source | クラス | Notes |
|---|---|---|
| File | FileInputSource | ディスクから .tex ファイルを読み取ります |
| String | StringInputSource | 生の TeX マークアップを Python 文字列として受け取ります |
外部依存なし
Aspose.TeX Python 用の FOSS は、LaTeX のインストール不要、Perl ランタイム不要、外部の TeX 配布も不要です。エンジンは完全に自己完結しています。
Tips
- 動的に生成された TeX マークアップには
StringInputSourceを使用してください。 - 既存の
.texファイルにはFileInputSourceを使用してください。 TeXOptions()は賢明なデフォルトを使用します;ほとんどのユースケースでは設定は不要です。