功能概览

功能概览

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
PDFPdfDevice从 run() 返回字节
DVIDviDevice从 run() 返回字节
SVGSvgDevice通过 get_all_pages() 检索的页面

输入来源

Source类Notes
FileFileInputSource从磁盘读取一个 .tex 文件
StringStringInputSource接受原始 TeX 标记为 Python 字符串

无外部依赖

Aspose.TeX 的 Python FOSS 不需要 LaTeX 安装,不需要 Perl 运行时,也不需要外部 TeX 分发。该引擎完全自包含。


Tips

  • 使用 StringInputSource 来处理动态生成的 TeX 标记。
  • 使用 FileInputSource 处理已有的 .tex 文件。
  • TeXOptions() 使用合理的默认设置;大多数使用场景下不需要配置。

另请参阅

 中文