クイックスタート

クイックスタート

概要

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()

次のステップ

参照

 日本語