在网站上即时创build自定义文档(PDF)

我想在我的网站上创build自定义文件,这是在基于Linux的服务器上运行的。 我的网站有用户loginfunction来访问网站上的具体细节。

我想要做的是:

  1. 使用默认的.tex文件来存储主文档的内容。 这将在服务器上可用(pipe理端);

  2. 获取less量的用户特定input(例如login名,请求发出的date和date),他们的自定义input如他们想要的具体细节(这将使得包括或排除几个章节,文档中的部分成为可能)。

  3. 使用上面收到的input(在第2点),通过运行LaTeX编译器可以在网站上实时定制文档,编译的输出将与用户共享。

我的问题是:

  1. 有人试过这个吗? 任何build议,他们可以指出的select? 如果还有比LaTeX更好的解决scheme,我也很乐意听到和理解。

  2. 我们需要在服务器上还是在LaTeX安装上做任何特定的设置,这样做可以做到这一点?

  3. 任何额外的软件包,程序都需要安装才能正常工作?

任何帮助和见解将不胜感激。

您可以使用适合您的后端编程语言的库来生成PDF。 这比将用户输入注入TeX文件更安全,而且可能会更快。

  • PHP: 用PHP创建PDF的最佳方法
  • Ruby: https : //github.com/prawnpdf/prawn
  • 其他任何东西:谷歌为“$语言生成pdf”。

第一个和第二个问题可以用您选择的任何编程语言完成,同时读取.tex模板并添加/省略数据,然后将其保存到时间.tex文件中。 编译后你可以删除这个文件。 如果您正在使用Linux服务器,则可以使用服务(cron,systemd)来自动清理文件。

要编译和获取文件,您必须使用pdflatex命令行程序,这是任何LaTeX编辑器使用的程序。 我在linux中以这种方式编译我的LaTeX文档。 我认为这种方式是相当快的,除非你想在这个文件中的图像,或使用tikz图片。

我知道我建议老方法去做这个工作,但通常是最好的方法。

最后,我认为PHDComics使用类似这样的紧急按钮(在右边),只有在网站上pdf已经为特定的漫画生成: http : //www.phdcomics.com/