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

时间:2014-12-20 04:53:58

标签: linux web latex

我想在我的网站上创建自定义文档,该文档在基于Linux的服务器上运行。我的网站具有用户登录功能,可以访问网站上的特定详细信息。

我想做的是:

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

  2. 获取一些用户特定的输入(例如登录名,请求的日期和日期),他们的自定义输入,例如他们想要的具体细节(这样可以包含或排除几个章节,部分来自文件);

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

    < / LI>

    我的问题是:

    1. 有人曾经尝过这个吗?任何建议,他们可以指出的替代方案?如果还有其他比LaTeX更好的解决方案,我也愿意听取并理解这一点。

    2. 我们是否需要在服务器或LaTeX安装上执行任何特定设置才能执行此操作?

    3. 是否需要安装任何其他软件包,程序才能使其正常工作?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

我知道我建议采用旧方式完成工作,但通常是最好的方法。

最后,我认为PHDComics使用类似的东西作为紧急按钮(右下方),只有在网站中已经为特定漫画生成了pdf:http://www.phdcomics.com/