Источники ввода
Источники ввода
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 принимает маркировку raw TeX в качестве строки Python:
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
| Class | Description |
|---|---|
FileInputSource | Читать разметку TeX с пути файла |
StringInputSource | Читать разметку TeX из строки Python |
InputSource | Абстрактный базовый класс для источников ввода |