功能概览
功能概览
Aspose.TeX FOSS for Python 是一个纯-Python TeX 排版引擎。本页概述了它的能力。
TeX 处理
该库通过 TeXJob 对象处理 TeX 标记:
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 的 Python FOSS 不需要 LaTeX 安装,不需要 Perl 运行时,也不需要外部 TeX 分发。该引擎完全自包含。
Tips
- 使用
StringInputSource来处理动态生成的 TeX 标记。 - 使用
FileInputSource处理已有的.tex文件。 TeXOptions()使用合理的默认设置;大多数使用场景下不需要配置。