随机在网站上生成pdf

时间:2016-03-10 21:42:54

标签: python django pdf random latex

我创建了一个乳胶文件,通过从文件池中随机选择10个子文件来创建pdf。这很好用,每次运行脚本时我都可以生成随机PDF。这是如何工作的细分:

  • (在乳胶制品内)
  • 生成随机数。
  • 使用此编号包含子文件。
  • 重复此操作10次而不重复随机生成的数字。

HOWEVER ,我现在想在我的网站上实现这一点。我希望我的网站的用户能够按下按钮",这会运行脚本并吐出PDF供他们下载。我有什么想法可以实现这个目标吗?

(我非常有信心我需要放弃使用latex来实现这一点。但是,实现是可以实现的,如下所示:https://tex.stackexchange.com/questions/23804/how-to-incorporate-tex-into-a-website,但服务器上可能存在一些安全问题)

欢迎任何建议。

编辑1

我遇到了这个website,它显示了我想要实现的非常相似的东西。他们正在使用的About Us Page中有一条评论我们使用Python,Django和LaTeX来完成这项工作。

有谁知道如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

如果通过下一页很好,你可以使用HTML表单,POST 将按钮提交到php脚本中,然后使用exec()从那里调用pdflatex。

您将pdflatex生成的pdf复制到您的网络服务器可访问的某个位置,并按原始问题链接中的说明显示。

请记住,您应该小心使用exec(),因为确保没有人会使用它来执行您机器上的命令(预期的乳胶除外)。

答案 1 :(得分:0)

或者,如果您不想要LaTeX解决方案的准确输出,并且只想在pdf中输入数字,那么您可以考虑调用

enscript my_text_file.txt -o - | ps2pdf - output.pdf

使用生成的文本文件,再次使用php中的exec()。