Източници на вход
Източници на вход
Aspose.TeX FOSS for Python provides two input source classes: FileInputSource за четене на TeX маркировка от диска, и 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 string:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
tex = "Hello, world!"
job = TeXJob(StringInputSource(tex), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()Съвети и най-добри практики
- Използване на:
FileInputSourceза съществуващи.texФайлове на диск. - Използване на:
StringInputSourceкогато генерират TeX маркировка програмично. - И двата източника прилагат
InputSourceабстрактни базови класове и са взаимозаменяеми като:TeXJobаргументи на конструкторите.
Снимка на API референтна информация
| Класът | Описание на състоянието |
|---|---|
FileInputSource | Прочетете TeX маркировка от път на файл |
StringInputSource | Четете TeX маркировка от Python нишка |
InputSource | Абстрактен базов клас за източници на вход |