【发布时间】:2014-09-09 11:37:05
【问题描述】:
我有一个数据库,我想创建一个表单,用户可以在其中提交查询并创建一个包含结果的 PDF 文件。该数据库包含 Latex 和图像作为内容,我无法使用简单的库来创建 PDF,因为无法识别 Latex。
我的后端是用 Python 编写的,使用服务器或客户端方式来执行此操作没有问题。
到目前为止我所尝试的:
1) 使用 Python 库将 HTML+CSS 转换为 PDF,但没有 MathJax Javascript 库来渲染 Latex,结果只是没有 Latex 的文本。
2) 创建一个与我想要的 PDF 外观完全相同的临时页面,然后使用 http://pdfcrowd.com/ 下载文件。但我的数据很敏感,而且 pdfcrowd 也不是免费服务。
还有其他想法,我该怎么做?
编辑:
我找到了另一种在我看来更容易的方法,但我有一个问题。我创建了一个具有我想要的 PDF 外观的临时页面,等待浏览器呈现 Latex,然后自动运行 Javascript 来打印提供另存为 PDF 选项的页面。问题是即使我在css文件的链接中加上media="all",结果还是没有css样式。
【问题讨论】:
-
在您的 Web 服务器上运行
pdflatex以从 Latex 输入创建 PDF?
标签: javascript python pdf math latex