Огляд функцій
Огляд можливостей
Aspose.TeX FOSS for Python — це чисто-Python TeX движок набору тексту. Ця сторінка підсумовує його можливості.
TeX Обробка
Бібліотека обробляє розмітку TeX за допомогою об’єкта TeXJob:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
job = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()Формати виводу
| Формат | Клас пристрою | Notes |
|---|---|---|
PdfDevice | Повертає байти з run() | |
| DVI | DviDevice | Повертає байти з run() |
| SVG | SvgDevice | Сторінки, отримані через get_all_pages() |
Джерела вхідних даних
| Source | Клас | Notes |
|---|---|---|
| File | FileInputSource | Зчитує файл .tex з диска |
| String | StringInputSource | Приймає необроблену розмітку TeX як рядок Python |
Немає зовнішніх залежностей
Aspose.TeX FOSS для Python не потребує встановлення LaTeX, не вимагає середовища Perl і не потребує зовнішнього розповсюдження TeX. Двигун повністю самодостатній.
Tips
- Використовуйте
StringInputSourceдля динамічно згенерованої розмітки TeX. - Використовуйте
FileInputSourceдля існуючих файлів.tex. TeXOptions()використовує розумні типові налаштування; конфігурація не потрібна для більшості випадків використання.