嵌入 LaTeX 以生成 PDF

嵌入 LaTeX 以生成 PDF

我想在我的应用程序中使用 LaTeX 作为文档生成后端(主要是因为它很出名、功能丰富并且输出质量很高)。假设应用程序创建一小组文档,其内容是根据用户输入生成(或计算)的。

当然,我可以在安装目标上要求安装 TeX 以及一组(相对较小的)使用包。另一种选择是在应用程序本身的安装过程中提供此功能。这将允许将生成的 LaTeX 源提供给 latex 命令。

这会给(相对)较小的应用程序添加大量且可能不稳定的依赖项。由于 TeX 安装的大小很容易超过几百 MB,我宁愿不为此打扰用户。

我正在寻找一种嵌入我的应用程序中的 LaTeX,专门针对生成的文档中使用的文档类和包进行定制,理想情况下不需要帕西阿所需的文件。

认为以前已经做过这件事了,但我没有找到任何痕迹。

答案1

这相当简单:

  • 获取最小的 (La)TeX 发行版,例如 w32tex(如果许可证允许)或 kergis(因为它是 MIT 许可证,所以在任何地方都可以使用)http://www.kergis.com/en/kertex.html
  • TeX 示例文档,其中包含您计划支持的每个元素
  • 使用类似的实用程序http://ctan.org/pkg/snapshot获取所需文件列表
  • 将所有文件放在应用程序的目录中,并设置 TeX 二进制文件首先在那里查找文件

相关内容