Источники ввода

Источники ввода

Источники ввода

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

ClassDescription
FileInputSourceЧитать разметку TeX с пути файла
StringInputSourceЧитать разметку TeX из строки Python
InputSourceАбстрактный базовый класс для источников ввода

See Also

 Русский