【问题标题】:Create a PDF with content as Latex, text and images创建内容为 Latex、文本和图像的 PDF
【发布时间】: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


【解决方案1】:

把我的评论变成分析器。

您可以让 Python 脚本通过将正确的 sn-ps 粘贴到模板文件中来创建 Latex 文档,然后在服务器上运行 pdflatex 以从中创建 PDF 文档。任何这些都不会涉及 HTML 步骤,但由于您没有将 HTML 作为输入格式之一,这应该不是问题。

【讨论】:

  • 谢谢。我想将问题保持开放一段时间,以便为更多答案带来更多流量。但是,我赞成你的回答。
猜你喜欢
  • 2011-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-04
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
  • 1970-01-01
相关资源
最近更新 更多