2011-01-28 79 views
0


我试图在CakePHP中编写一个网站,在这里人们填写他们的详细信息以申请我们的大学。
这是在德国,我们有很多申请者,所以我们有捷克口音,德国元音变音等。
他们输入他们的数据的形式保存在数据库(也UTF-8) 。该网站还应该生成一个.pdf,其名称,地址等。我尝试使用FPDF和unicode扩展UFPDF,但不知何故仍然失败。
现在我想知道如果我能以某种方式生成一个LaTeX文档,并自动输入用户的数据,并编译&返回给用户。使用UTF-8,LaTeX对我来说一直很好。从PHP网站生成UTF-8-pdf

哦,我忘了:我不想使用TCPDF(这显然支持UTF-8),因为它已经采取了你好,世界文档20secs;当有300名学生同时申请时,我很害怕它会扼杀服务器。

如果有人能帮助我,我会非常感激。

+0

无法生成失败或无法呈现? (尽可能简单,就像找到一个更好的字体一样) – Rup 2011-01-28 13:21:04

回答

0

你能做到这一点的乳胶的方法,从PHP调用exec和创建文档。

或者你可以使用TCPDF这是建立在FPDF但它有更多的功能构建的,它支持UTF-8。

嗯20秒为一个简单的文档看起来很很长,我创建了较大的文档有很多图片(20 +页3个图像每一页)与TCPDF,它通常的速度非常快,远非20秒甚至文件那个大小。

+0

我发现tcPDF非常慢,即使是最简单的文档,尽管它并不像一些大的内存猪一样 – 2011-01-28 13:32:21

+0

我认为TCPDF只会减慢当它遇到Unicode-符号时向下。人们之前曾经想过:http://www.bitrealm.net/2010/08/tcpdf-is-slow-here-is-the-solution/我会尝试一下并报告。 – 2011-01-28 13:44:13

0

你有没有试过PDFLIB

该公司位于你的国家,产品真的很专业。当我们将它用于一个项目时,我们从来没有遇到与unicode支持有关的任何问题。 (我认为这种直接的PDF生成方式比执行tex更快,更不易出错)。