入力ソース
入力ソース
Aspose.TeX FOSS for Python は、2 つの入力ソースクラスを提供します: ディスクから TeX マークアップを読み取るための FileInputSource、および メモリ内入力のための StringInputSource。
FileInputSource
FileInputSource はファイルパスから TeX マークアップを読み取ります:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, FileInputSource
job = TeXJob(FileInputSource("document.tex"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()StringInputSource
StringInputSource は生の TeX マークアップを Python 文字列として受け取ります:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
tex = "Hello, world!"
job = TeXJob(StringInputSource(tex), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()ヒントとベストプラクティス
- ディスク上の既存の
.texファイルにはFileInputSourceを使用してください。 - プログラムで TeX マークアップを生成する際は
StringInputSourceを使用してください。 - 両方のソースは
InputSource抽象基底クラスを実装しており、TeXJobのコンストラクタ引数として相互に置き換えることができます。
API Reference の概要
| クラス | 説明 |
|---|---|
FileInputSource | ファイルパスから TeX マークアップを読み取る |
StringInputSource | Python 文字列から TeX マークアップを読み取る |
InputSource | 入力ソース用の抽象基底クラス |