クイックスタート
概要
Aspose.TeX の Python 用 FOSS は、シンプルな3ステップのパターンに従います: 入力ソースを作成し、出力デバイスを選択し、TeXJob.run() を呼び出して組版を実行します。FileInputSource はファイルから TeX マークアップを読み取り、StringInputSource はメモリ内文字列を受け取ります。PdfDevice は PDF バイト列を返し、DviDevice は DVI バイト列を返し、SvgDevice はページごとの SVG データを get_all_pages() で取得できるように保存します。LaTeX のインストールや設定ファイルは不要です。
PDF に組版
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
source = StringInputSource("Hello, world!")
pdf_bytes = TeXJob(source, PdfDevice(), options=TeXOptions()).run()
with open("output.pdf", "wb") as f:
f.write(pdf_bytes)SVG に組版
from aspose_tex import TeXJob, TeXOptions, SvgDevice, StringInputSource
device = SvgDevice()
TeXJob(StringInputSource("Hello!"), device, options=TeXOptions()).run()
svg_pages = device.get_all_pages()
with open("page0.svg", "wb") as f:
f.write(svg_pages[0])DVI に組版
from aspose_tex import TeXJob, TeXOptions, DviDevice, StringInputSource
dvi_bytes = TeXJob(StringInputSource("Hello!"), DviDevice(), options=TeXOptions()).run()
with open("output.dvi", "wb") as f:
f.write(dvi_bytes)ファイルから組版
from aspose_tex import TeXJob, TeXOptions, PdfDevice, FileInputSource
pdf_bytes = TeXJob(FileInputSource("document.tex"), PdfDevice(), options=TeXOptions()).run()